質問:
これが簡単なことだったらいいですね。現在のスクリプトはディレクトリなどを変更します。スクリプトを使って行を変更できれば幸いです。エコ現在のディレクトリが常に表示されます。思い出す簡単な例は(使用されるディレクトリは任意であり、実際には正確ではありません。):
TL;博士;
私は現在のディレクトリを知らせるスクリプトの上に行をしたいと思います。その後、残りのスクリプトの実行中にディレクトリが変更された場合は、常に一番上の行を変更して現在のディレクトリを表示したいと思います。
パスワード:
echo -e "Current Directory $PWD"
echo -en "\e[0K\r Finding folder"
cd /home/accounts
echo -en "\r\033[0K Inside folder"
cd /apps/foo/bar
echo -e "\e[0K\r Welcome to the app, enjoy!"
予想出力:
初期実行時(最初のcdコマンドを実行する前)
Line 1: Current Directory: /var/www/project
Line 2: Finding Folder
最初のcdコマンドを実行した後
Line 1: Current Directory: /home/accounts
Line 2: Inside Folder
2番目のcdコマンドを実行した後
Line 1: Current Directory: /apps/foo/bar
Line 2: Welcome to the app, enjoy!
ベストアンサー1
プロンプトを設定するには、PS1
not変数を使用しますecho
。また、それをbash
使用することができますPROMPT_COMMAND
。
EGを使用するプロンプトコード
PS1='# \w '
またはコマンドを使用してください
PS1="$(pwd)"
または変数
PS1="$PWD"