我正在尝试修改 bd 脚本以使用
我的脚本如下:
这个短语的意思是“当执行此操作时,这个程序很好地运行”。
但是,像这样运行它时:
"getopts"根本不读取参数。我在"while"循环中根据参数设置的所有变量都没有被设置,因此脚本不再工作。请帮忙!
getopts
。我是 Bash 脚本的新手。我的脚本如下:
while getopts ":hvis:d:" opt
do
...
done
...
echo $somedirpath
cd "$somedirpath"
这个短语的意思是“当执行此操作时,这个程序很好地运行”。
$ ./bd -v -i -s search
或者
$ ./bd -is search -d dir
但是,像这样运行它时:
$ . ./bd -s search
"getopts"根本不读取参数。我在"while"循环中根据参数设置的所有变量都没有被设置,因此脚本不再工作。请帮忙!
cd
在前两种情况下没有影响),目录就不会改变。 - udiboy1209bash
3.2或bash
4.2中复现。 - chepner