Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的问题很简单,但似乎我无法用谷歌找到答案:(
如何使用 - 我编写的函数的参数为函数指定参数。
例如,我为 bash 编写了这个 .sh 文件,但它需要 5-6 个输入,因此用户可能会弄乱顺序。那么我怎样才能使函数像这样运行:
函数 -m abc@yahoo.com -d dataset.csv -f 过滤器 ...
而不必按正确的顺序为 $1、$2 等编写所有参数。
谢谢
尝试使用getopts(). 我认为你遇到麻烦的原因是你的搜索词。您需要像options,switches和arguments而不是parametersand之类的东西functions。
getopts()
options
switches
arguments
parameters
functions
这是一个快速而肮脏的例子。
while getopts "h?vf:" opt; do case "$opt" in h|\?) show_help exit 0 ;; v) verbose=1 ;; f) output_file=$OPTARG ;; esac done
资源