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