@breakerthb
2017-02-23T06:38:36.000000Z
字数 580
阅读 1294
Linux
Shell
跳出循环
空命令,相当于true的别名。当某个域为空时使用。
if [-f fred]; then
:
fi
和C语言类似
在当前shell中执行一个可执行程序,不会使用新的shell.
$ ./run
打印,建议用printf替换
对参数进行求值
当前shell替换为一个不同的程序
exec wall "Thank you"
修改当前文件描述符
exec 3< afile
让程序以退出码n结束
将参数导出到shell中,并使之在shell中生效。
将参数作为一个表达式求值
x=`expr $x + 1`
相当于
x=$(expr $x + 1)
可以被 $(( ))替换
新版本中的打印语句,相当于echo
使函数返回
为shell设置参数变量。
把所有参数变量左移一个位置,使1,以此类推。
扫描所有参数的方法:
while [ "$1" != "" ]; do
echo "$1"
shift
done
指定接收信号后采取的行动。
trap command signal
从环境中删除变量或函数,使之生命周期结束。