从bash脚本获取命名参数

时间:2019-05-16 13:03:27

标签: bash sh kwargs

您好,我想创建一个bash文件,该文件使用命名参数并将其打印到屏幕上。但是,当我尝试使用这些参数时,我只能知道我有它们,但不知道如何使用。

我尝试了此来源https://www.devdungeon.com/content/taking-command-line-arguments-bash中的解决方案。在“检查特定值的参数”部分下,但无法打印来自帮助参数的值。

for arg in "$@"
do
    if [ "$arg" == "--help" ]
    then
        echo "Help argument detected."  $arg["help"]
    fi
 done

Help argument detected. --help[help] # This is the output I get however when I run the code like 
bash helper.sh --help 123
Help argument detected. 123 # This argument is expected. 

如果您能帮助我,我非常感谢您。

PS:我不想使用位置参数,因为 它可以用作bash helper.sh 123 要么     ./helper.sh 123 所以论点的位置可以改变

0 个答案:

没有答案