私の .bash_profile に $MODULES という環境変数が格納されています。
MODULES='/var/www/html/sites/all/modules/
Bashプロンプトに入力し、cp $MOD
Tabキーを押して完了するとどのように拡張しますか?
sudo cp /var/www/html/sites/all/modules/
...サブフォルダをすぐに使い続け、タブを使って作業を完了できますか?これでTAB完了を実行すると、次のように解決されます。
sudo cp \$MODULES/
...現在の場所で「$MODULES」というディレクトリを探していることを意味しますが、明らかに私が望むものではありません。
答え1
shopt -s direxpand
タブ補完を使用して、ディレクトリ変数をフルパスに拡張するように関連するBashシェルオプションを設定します。.bashrc
オプションを永久に作成するには、この行を追加してください。
Tabキーを押す前に、変数の後にスラッシュを追加する必要があります。