Bashの引用符私のドル記号の補間

Bashの引用符私のドル記号の補間

私は私が書いた小さなテストスクリプトを実行しています。

#!/bin/bash

TESTCASE=$@
testHarness <<runTest
$TESTCASE
runTest

コマンドラインから:

./test.sh "1092$212"

しかし、ドル記号が削除されています。私がそれから逃げると、それはうまくいきます。しかし、二重引用符がこれを行う必要がないように保護してくれると思います。現在の状況とこの問題を解決する方法を理解するのに役立つ人はいますか?

ベストアンサー1

変数は依然として二重引用符内で拡張されます。この動作を回避するには、一重引用符を使用する必要があります。

おすすめ記事