LIBDIR=/usr/lib 左右两端不能有空格.
[ -w test.c ] 测试语句左右两端都要有空格,也可写作[[ -w test.c ]]
note:(())只用于数学表达式,如((5>3))
`basename $0` 同${0##*/},同理,`basename $<n>` 同于${<n>##*/}
exit exit用于退出该进程,可用exit <number>来指定退出后返回的值,其中<number> 是0-255之间的一个数.如果无参数返回时(即直接调用exit),返回的状态是最后一条命令执行的结果.所以当调用无参exit时,exit相当于exit $?
$#:传递到脚本的参数个数
$*:当用"$*"时,$*表示把所有参数作用一个字符串。
$@:当用"$@"时,$@表示把和每个参数作为一个单独的字符串。
$$:当前脚本的进程ID
$!:后台运行的最后一个进程的进程ID
$-:显示shell使用的当前选项
$_:前一个命令执行的最后一个参数
$?:最后一条命令退出状态
本文介绍 Shell 脚本的基本语法元素,包括环境变量的定义与引用、测试语句的正确书写方式、数学表达式的处理方法以及如何使用 exit 命令退出脚本并设定返回值。
831

被折叠的 条评论
为什么被折叠?



