Linux 7 | shell参数传递

  • 内容
  • 相关

在执行shell脚本时可以传递参数

脚本获取参数的格式为:$0  $1  $2 ...其中$1 为传递的第一个参数(以此类推),而$0接收的是./test.sh这个东西(文件名)。

:代码如下

#!/bin/bash
echo "1--"$0
echo "2--"$1
echo "3--"$2

运行结果

 

注意:大家可以看到我运行时后面传了两个参数 11  22,但是接收时$0接的是./test.sh,而$1与$2接收的才是真正的参数

另外还有几个特殊字符用来处理参数:

管理员设置 回复 可见隐藏内容
$@和$*用法差不多一个样的,区别在于前者是把每个参数分开的,而后者是把所有参数看作一个单字符串。

 您阅读这篇文章共花了:

上一篇:windows | 强制结束进程命令

下一篇:Emlog | 自动为网站文章tag添加标签的链接

本文标签:    

版权声明:本文依据CC-BY-NC-SA 3.0协议发布,若无特殊注明,本文皆为《fishyoung》原创,转载请保留文章出处。

本文链接:Linux 7 | shell参数传递 - http://www.fishyoung.com/post-112.html