shell脚本中$的用法
上一篇 /
下一篇 2016-12-02 10:53:16
/ 个人分类:Linux学习
$0当前脚本的文件名
$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$#传递给脚本或函数的参数个数。
$*传递给脚本或函数的所有参数。
$@传递给脚本或函数的所有参数。
$?上个命令的退出状态,或函数的返回值。
$$当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。 ex:
root@ubuntu:~/test/scripts# echo $$
3280
返回当前shell进程PID
以下脚本作为实例:
#!/bin/bash
echo "The scricpt name is ==> $0"
echo "Total parameter number is ==>$#"
echo "Your whole parameter ==>$@"
echo "The 2nd parameter ==>$2"
echo "The parameter ==>$*"
运行结果:
The scricpt name is ==> parameter.sh
Total parameter number is ==>4
Your whole parameter ==>hello how are you
The 2nd parameter ==>how
The parameter ==>hello how are you
收藏
举报
TAG: