1、特殊变量:
$0当前脚本的文件名
$n传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$#传递给脚本或函数的参数个数。
$*传递给脚本或函数的所有参数。
$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与$*稍有不同,下面将会讲到。
$?上个命令的退出状态,或函数的返回值。
$$当前Shell进程ID。对于Shell脚本,就是这些脚本所在的进程ID。
2、用grep命令–q选项来禁止显示搜索到的信息。
exit 0表示程序终止后返回0值,而exit 1表示程序终止后返回非0的值
3、case的使用
case $choice in
1)find $HOME -mtime -1 -print;;
2)df;;
3)du -s $HOME;;
4)exit;;
*)echo "Invalid option"
esac
4、在程序中用到basename命令,该命令从随后的文件名剥去指定的后缀
�b}�@�
网友评论