
Shell
lexsus
这个作者很懒,什么都没留下…
展开
-
shell函数
1、定义函数可以与系统命令相同,说明shell搜索命令时候,首先会在当前的shell文件定义好的地方查找,找到直接执行。2、需要获得函数值:通过$?获得3、如果需要传出其它类型函数值,可以在函数调用之前,定义变量(这个就是全局变量)。在函数内部就可以直接修改,然后在执行函数就可以读出修改过的值。4、如果需要定义自己变量,可以在函数中定义:local 变量=值 ,这时变量就是内部变量,它原创 2011-11-23 23:35:15 · 297 阅读 · 0 评论 -
shell规范
转自 http://twentyfour.blog.51cto.com/945260/632743#!/bin/bash #-------------CopyRight------------- # Name:Mine Sweeping # Version Number:1.00 # Type:game # Language:bash shell #转载 2011-11-23 22:40:55 · 1118 阅读 · 0 评论 -
shell中将十进制数转换成十六进制数
shell中将十进制数转换成十六进制数$ a=15$ printf "%x" "$a"f原创 2011-11-24 20:58:29 · 1115 阅读 · 0 评论 -
shell生成seq
shell创建序列数组(list,array)方法生成list字符串,还有数组方法1.seq方法生成1) 生成list$ NumList=$(seq 10)$ echo $NumList1 2 3 4 5 6 7 8 9 10NumList得到是字符串,不同之处以空格分隔开。在linux里面,可以把它看作是list. 可以通过for i in $list 循环读取。#转载 2011-11-24 21:48:58 · 611 阅读 · 0 评论 -
使用tr -d 'xyz' < file代替cat file | tr -d 'xyz'
$ cat file | tr -d 'xyz'runs two processes, one for cat and one for tr. This is lessefficient than两个进程$ tr -d 'xyz' filein general, "cat file | somecommand" can be more effi原创 2011-11-24 22:26:52 · 422 阅读 · 0 评论 -
shell数组
1.数组的声明1)array[key]=value # array[0]=one,array[1]=two逐个赋值a[1]=1a[2]=2循环赋值for ((i=0;i4;i++))do array[i]=$idoneecho ${array[0]} ${array[1]} ${array[2]} ${array[3]}0 1 2 32)declare原创 2011-11-24 22:53:10 · 415 阅读 · 0 评论