shell 如何使用类似于 cmd -D=xxxx 的方式获取参数

发布于 2022-09-07 11:54:03 字数 77 浏览 11 评论 0

shell 脚本中传入参数,使用类似于 cmd -param1=xxx -param2=xxx 的方式,在shell中怎么获取对应的参数。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ι不睡觉的鱼゛ 2022-09-14 11:54:03

一般都是直接传参数,然后再shell脚本里使用$1,$2等分别拿到。不知道你是出于什么原因要这样传参,或者你可以尝试用交互式处理

read -p "请输入params1:" param1

# 用户输入回车后,你就能拿到值
echo ${param1}
半寸时光 2022-09-14 11:54:03

shell不支持这种格式,只能自己解析。shell支持的格式是使用空格分割参数解析为$1 - $n,准确来说是使用$IFS做参数分隔符,而不是=

野心澎湃 2022-09-14 11:54:03

getopts或getopt。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文