【发布时间】:2014-09-06 17:35:05
【问题描述】:
是在函数中解析 bash 脚本参数的一种解决方法
运行命令: ./script.sh -t -r -e
脚本:
#!/bin/sh
# parse argument function
parse_args() {
echo "$#" #<-- output: 0
}
# main
echo "$#" #<-- output: 3
# parsing arguments
parse_args
【问题讨论】:
-
我现在是“输出 0”的原因,但是有没有办法在额外的函数中解析参数?
-
在
parse_args之后添加$@。 -
谢谢赛勒斯。解决方案:parse_args $@