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

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

阅读 3k
3 个回答

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

read -p "请输入params1:" param1

# 用户输入回车后,你就能拿到值
echo ${param1}

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题