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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-03-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 2478
  • 日志数: 2
  • 建立时间: 2015-10-16
  • 更新时间: 2016-12-02

RSS订阅

Open Toolbar