linux 下shell脚本编程之命令行参数(也叫 位置参数)
来源:互联网 发布:软件著作权 处理时间 编辑:程序博客网 时间:2024/06/01 22:44
shell 脚本传参之命令行
例子:
#!/bin/bash
echo $0
echo "$1 parameter $2 parameter"
echo "parameter($#)"
echo $*
echo $@
echo $_
打印结果:
xiewenhao@Zienon:~/xwh$ ./command.sh 1 2
./command.sh
1 parameter 2 parameter
parameter(2)
1 2
1 2
2
xiewenhao@Zienon:~/xwh$ ./command.sh 1 2 3
./command.sh
1 parameter 2 parameter
parameter(3)
1 2 3
1 2 3
3
xiewenhao@Zienon:~/xwh$ ./command.sh 1 2 3 4
./command.sh
1 parameter 2 parameter
parameter(4)
1 2 3 4
1 2 3 4
4
shell之扩展传参(getopts用法)
#!/bin/bash
echo "OPTIND starts at $OPTIND"
while getopts ":pq:" optname
do
case "$optname" in
"p")
echo "Option $optname is specified"
;;
"q")
echo "option $optname has value $OPTARG"
esac
echo "OPTIND is now $OPTIND"
done
运行结果:
xiewenhao@Zienon:~/xwh$ ./opt.sh -q
OPTIND starts at 1
OPTIND is now 2
- linux 下shell脚本编程之命令行参数(也叫 位置参数)
- shell编程之脚本位置参数
- linux shell编程之位置参数
- Linux Bash shell位置参数和命令行参数
- Linux命令行与shell脚本(9)--函数参数
- linux基础之shell编程(3)-给脚本设置参数
- shell编程之求命令行参数之和
- shell编程之命令行参数判断
- Linux shell位置参数
- 命令行参数解析 - Shell 脚本
- linux shell基础二之命令行参数
- Shell编程之脚本参数传递笔记
- linux下shell脚本获取网卡参数
- Linux shell编程学习笔记(三) 脚本参数
- shell 脚本之参数
- linux shell 脚本之【1】参数
- linux命令行参数编程
- Linux shel编程之命令行参数处理
- Android studio 2.3.3 生成.jar包
- mysql中MyISAM引擎和InnoDB引擎差别
- bzoj2141 分块套树状数组/树套树
- 684. Redundant Connection(并查集)
- 第五天(Mysql+Php)
- linux 下shell脚本编程之命令行参数(也叫 位置参数)
- 对于依赖注入的初步理解
- Kotlin函数与Lambdas(三)--- 内联函数
- Oracle存储过程笔记
- 用Altium Designer怎样在PCB板上寻找元器件
- (工作中)mysql数据库空' '和是区别的。oracle没有空' '的说法;
- 对一个数做若干转换,直到这个数只剩下一位数字
- 外观模式
- KEIL 调试lib库