すべてのパラメーターをファイルに入れるには、bashscript が必要です。cat
多くの行を追加する必要があるため、これを使用しようとしました:
#!/bin/sh
cat > /tmp/output << EOF
I was called with the following parameters:
"$@"
or
$@
EOF
cat /tmp/output
次の出力につながります
$./test.sh "dsggdssgd" "dsggdssgd dgdsdsg"
I was called with the following parameters:
"dsggdssgd dsggdssgd dgdsdsg"
or
dsggdssgd dsggdssgd dgdsdsg
この 2 つのことはどちらも望んでいません。コマンド ラインで使用された正確な引用符が必要です。どうすればこれを達成できますか?私はいつも$@
、引用に関してはすべて正しいと思っていました。