shell脚本参数传递和main函数参数传递方式类似
2016-03-03 14:56
525 查看
shell脚本 test.sh调用的时候传入参数,param1,param2:
#test.sh param1 param2
那么在脚本内部相当于把 test.sh param1 param2 看成三个参数出入,所以参数0为$0 (test.sh),参数1为$1 (parm1),参数2为$2 (parm2),也就是把脚本自己的名称看成参数0,参数个数$#还是2,而不是3,这个要注意。
这种调用方式有点想main函数在参数传入的时候把arg[0],看成可执行文件本身,参数1才是arg[1]........,原理上是相同的。
#test.sh param1 param2
那么在脚本内部相当于把 test.sh param1 param2 看成三个参数出入,所以参数0为$0 (test.sh),参数1为$1 (parm1),参数2为$2 (parm2),也就是把脚本自己的名称看成参数0,参数个数$#还是2,而不是3,这个要注意。
这种调用方式有点想main函数在参数传入的时候把arg[0],看成可执行文件本身,参数1才是arg[1]........,原理上是相同的。
相关文章推荐
- shell string wrap
- shell中的内容变量
- shell练习003--获取eth0的MAC并转化成10进制
- HBASE启动脚本/Shell解析
- 使用Shell脚本查找程序对应的进程ID,并杀死进程
- 几点简单的Webshell隐藏技巧
- 完美实现GIF动画缩略图(GIF压缩使用C++、shell命令、php)
- Shell字符操作命令——grep、sed、awk
- Shell Debug
- Linux shell(监控和数据)
- 通过命令的方式编译web project
- 【shellSort】
- linux shell for循环解决递归循环目录结构
- linux shell getopt接受脚本参数命令分析
- linux shell 处理带空格的文字
- hadoop的hdfs的shell命令
- shell学习
- Powershell 环境变量
- Bash基础特性1
- xshell或者putty远程连接阿里云服务器出现connection failed错误