gpt4 book ai didi

linux - 解析shell脚本中的参数

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:28 26 4
gpt4 key购买 nike

全部

我正在尝试编写一个 shell 脚本(让我们称之为 mysh),它调用另一个 shell 脚本(让我们将其命名为 origin)。

原始脚本需要几个参数,语法如下:

./origin.sh/A=应用程序名称,/U=admin,/LL=管理员

在 mysh 脚本中,将调用该原始脚本,有人可以让我知道如何解析 shell 脚本中的这些参数(/A、/U、/LL)吗?通过定义变量?

这应该是一个简单的任务,请用简单的方式来思考:D

感谢大家

最佳答案

将“/”改为“-”,“,”改为空格,即可使用getopts解析并提取参数。请参阅此处的示例:

http://wiki.bash-hackers.org/howto/getopts_tutorial

或者,去掉“/”并更改“,”为空格,然后每个参数变成 param=value,这样您就可以起诉“eval”来设置这些环境变量。

类似于:

for P in $*
do
eval $P
done

关于linux - 解析shell脚本中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com