スクリプトのパラメータをコマンドのパラメータとして再利用しようとしています。スクリプト内で実行します。私がmailx
を実行する以下の例を参照してください。シェルスクリプトに引用された引数を渡して引用符を付ける
バッシュ
$./myscript.sh "My quoted Argument"
myscript.sh
mailx -s $1
これは、として実行されてしまう。mailx -s My Quoted Argument
。
- 私は
"$1"
を試してみましたが、私の引用符が捨てられています。 (不正確な声明、以下の回答を読んでください) - 私は
""$1""
を試しましたが、私の引用符は捨てられます。 - 私は
'$1'
をしようとしましたが、それは強い引用符なので、$ 1は決して解釈されません。 - 私は
[email protected]
を行うことができますが、それは私にすべてのパラメータを与えます。 - ....あなたは、任意の助けをいただければ幸い絵に
を入手!
ありがとう@ mklement0。どうにか私のテストでは、私はスクリプトの引数を 'mailx'に渡す際にその引数を見落としてしまったに違いありません。 –