Shell脚本接受参数
直接传参
一般情况下直接传参,比如
test.sh
1 |
|
./test.sh world
hello world
使用getopts解析参数
这种方法可以忽略参数位置,使脚本更完善
test.sh
1 | while getopts "a:b:c" arg #选项后面的冒号表示该选项需要参数 |
1 | ~$ ./test.sh -a 1 -b 2 -c |
使用shift
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蔺要红!
一般情况下直接传参,比如
test.sh
1 |
|
./test.sh world
hello world
这种方法可以忽略参数位置,使脚本更完善
test.sh
1 | while getopts "a:b:c" arg #选项后面的冒号表示该选项需要参数 |
1 | ~$ ./test.sh -a 1 -b 2 -c |
1 |
|