我試圖重新使用發送給我的腳本的參數作爲參數執行我的腳本中的。看下面的例子,我執行mailx
。 mailx -s My Quoted Argument
:將引用的參數傳遞給shell腳本並維護引用
的bash
$./myscript.sh "My quoted Argument"
myscript.sh
mailx -s $1
這最終成爲被執行。
- 我試過
"$1"
,但我的報價都扔掉了。 (錯誤的陳述,閱讀下面的答案) - 我試過
""$1""
但我的報價被扔掉。 - 我試着做
'$1'
但是這是強烈的引用,所以$ 1永遠不會被解釋。 - 我意識到我可以做
[email protected]
,但那給了我每一個參數。 - ....你得到的圖片
任何幫助,將不勝感激!
謝謝@ mklement0。不知何故,在我的測試中,我一定忽略了在將腳本傳遞給'mailx'時引用了腳本中的參數。 –