PS1
変数の値をbashスクリプト内で取得する必要があります。bashスクリプト内で外部PS1値を取得する
スクリプトを実行すると、スクリプトにbash pass env変数が作成されることがわかりますが、スクリプトの実行者を信頼しないので、呼び出される方法に関係なくPS1
を取得する必要があります。
どうすれば入手できますか?
更新: 変数は/etc/profile
に輸出されているが、私はそれを得ることはできません。
[ Test ] [email protected]:~# export | grep PS1
declare -x PS1="[ Test ] \\[email protected]\\h:\\w\\\$ "
[ Test ] [email protected]:~# cat test.sh
echo $PS1
[ Test ] [email protected]:~# bash test.sh
私は最後のコマンドからの出力を取得していません。
こんにちは、あなたの答えの参照を提供できますか? –
私がman bashのセクションINVOCATIONで探していたものを見つけました。あなたが正しいです。ありがとう! –
@Andrea Spadaccini:申し訳ありませんが、私は最後の週末ネットアクセスなしでいくつかの実際の生活を持っている:)しかし、あなたはあなたの情報を見つけたようですね。 –