root として bash を実行していて、ユーザーのホーム ディレクトリを chown したいとしますada
。ada
という変数に格納されているとも言います$USER
(これはスクリプトから実行しているためです)。
以下を試したところ、
chown -R $USER:$USER ~$USER
/home/root/ada
シェルは最初にチルダ展開を実行したため、 ではなくchown を試みました/home/ada
。
ネストされた置換と適切なエスケープでそれを行う方法はありますか?