
私は私が書いた小さなテストスクリプトを実行しています。
#!/bin/bash
TESTCASE=$@
testHarness <<runTest
$TESTCASE
runTest
コマンドラインから:
./test.sh "1092$212"
しかし、ドル記号が削除されています。私がそれから逃げると、それはうまくいきます。しかし、二重引用符がこれを行う必要がないように保護してくれると思います。現在の状況とこの問題を解決する方法を理解するのに役立つ人はいますか?
答え1
変数は依然として二重引用符内で拡張されます。この動作を回避するには、一重引用符を使用する必要があります。