如何在 linux 中创建 shell 命令,如下所示:hh.sh filename -e -c?
How can I create shell command in linux like this: hh.sh filename -e -c?
选项在文件名之后,而不是 hh.sh。并且下面的代码不起作用。
while getopts ":ec" opt; do
case $opt in
e)
eflag=1
;;
c)
cflag=1
;;
esac
done
shift $(($OPTIND - 1))
这样的事情怎么样。
filename=
shift
while getopts ":ec" opt; do
case $opt in
e)
eflag=1
;;
c)
cflag=1
;;
esac
done
shift $(($OPTIND - 1))
echo $filename
echo $eflag
echo $cflag
获取文件名,然后 shift 和 运行 getopts?
选项在文件名之后,而不是 hh.sh。并且下面的代码不起作用。
while getopts ":ec" opt; do
case $opt in
e)
eflag=1
;;
c)
cflag=1
;;
esac
done
shift $(($OPTIND - 1))
这样的事情怎么样。
filename=
shift
while getopts ":ec" opt; do
case $opt in
e)
eflag=1
;;
c)
cflag=1
;;
esac
done
shift $(($OPTIND - 1))
echo $filename
echo $eflag
echo $cflag
获取文件名,然后 shift 和 运行 getopts?