我正在编写一个接受参数的 bash 脚本。我正在使用 getopts 来实现它。
#!/bin/bash
while getopts ":a" opt; do
case $opt in
a)
echo "-a was triggered!" >&2
;;
\?)
echo "Invalid option: -$OPTARG" >&2
;;
esac
done
但上面的代码返回给我这个错误。
'etOpts_test.sh: line 4: syntax error near unexpected token `in
'etOpts_test.sh: line 4: ` case $opt in
我正在使用 CentOs 5.5