鍍金池/ 問答/Linux  HTML/ shell 如何使用類似于 cmd -D=xxxx 的方式獲取參數(shù)

shell 如何使用類似于 cmd -D=xxxx 的方式獲取參數(shù)

shell 腳本中傳入?yún)?shù),使用類似于 cmd -param1=xxx -param2=xxx 的方式,在shell中怎么獲取對應(yīng)的參數(shù)。

回答
編輯回答
愛是癌

getopts或getopt。

2017年8月15日 18:31
編輯回答
雨萌萌

shell不支持這種格式,只能自己解析。shell支持的格式是使用空格分割參數(shù)解析為$1 - $n,準(zhǔn)確來說是使用$IFS做參數(shù)分隔符,而不是=

2017年2月15日 23:32
編輯回答
入她眼

一般都是直接傳參數(shù),然后再shell腳本里使用$1,$2等分別拿到。不知道你是出于什么原因要這樣傳參,或者你可以嘗試用交互式處理

read -p "請輸入params1:" param1

# 用戶輸入回車后,你就能拿到值
echo ${param1}
2017年9月6日 23:38