什么是命令行参数(读取shell命令行中的参数)
shell脚本通过美元符号$读取命令行中的参数 , 比如$0表示程序名 , $1表示第一个参数 , $2表示第二个参数 , ${10}表示表示第10个参数 , 以此类推 。建立脚本test34.sh如下:
#/bin/bash运行如下:
total=$[ $1 * $2$3 ]
echo "$1 * $2$3 = $total"
./test34.sh 4 5 6结果如下:
4 * 56 = 26当把字符串输入给shell脚本的时候 , 注意是以空格作为分隔符 , 如果字符串本身就有空格的话 , 那么用双引号或者单引号 , 比如
#/bin/bash运行如下:
echo "$1 is pretty nice!"
./test35.sh "wu lin wai zhuan"结果如下:
wu lin wai zhuan is pretty nice!$0是程序名 , 这个程序名是运行时输入的完整路径 , 而不是文件名,比如下面的:
#/bin/bash运行输入:
echo "shell path is $0"
bash shell/test36.sh结果如下:
shell path is shell/test36.sh如果想要只截取出文件名的话可以使用ba
推荐阅读
- shell脚本基本语法 shell脚本语言的优势
- u盘读不出来修复方法 读取不到u盘怎么办
- 怎样处理CMD命令行失效的问题
- c语言文件的读取和写入 c语言读取txt文件数据
- 读取手机联系人的设置方法 微信不读取手机通讯录怎么设置
- 手机怎么看u盘文件 手机读取U盘文件的方法
- c语言文件的读取换行 Python追加写入文件不要换行
- 水银体温计怎么归零 水银体温计读取方法介绍
- opencv读取视频的过程是解码 opencv读取视频文件
- Python如何获得命令行输入的参数?Python获取命令行参数的两种方式