我想要在脚本中将参数作为命令的参数进行执行。以下面的示例为例,我执行了mailx
命令。
bash
$./myscript.sh "My quoted Argument"
myscript.sh
mailx -s $1
这最终会被执行为:
mailx -s 我的引用参数
。
- 我尝试了
"$1"
,但我的引号被丢弃了。(错误陈述,请参阅下面的答案) - 我尝试了
""$1""
,但我的引号被丢弃了。 - 我尝试使用
'$1'
,但那是强引用,所以$1永远不会被解释。 - 我知道我可以使用
$@
,但这会给我每个参数。 - .... 你懂的
任何帮助都将不胜感激!
mailx
时,我可能忽略了引用脚本中的参数。 - Ryan Griffith