.bashrc ファイルに非常に単純な ps1 スクリプトがあります。これにより、blah というランダム スクリプト ジェネレーターが実行されます。
export PS1="\[$(tput bold)\]\[$(tput setaf 1)\]\\$ \[$(tput sgr0)\] $PWD :: **$(. blah)** ::"
何とかスクリプトは、シェルで毎回ランダムな文字列をエクスポートするだけです....
function silly {
local RANDOMQUOTE=$[ ($RANDOM % 10 ) ] local fooey=('rand1' 'rand2' 'rand3' 'rand4' 'rand5');
echo ${fooey[RANDOMQUOTE]}
}
silly
ただし、このスクリプトは iterm で新しいウィンドウを作成するたびにのみ実行されるようです。もちろん、これはスクリプトがランダムではなくなったことを意味します!
毎回呼び出されないランダム関数の例:
$ /Users/username :: rand2 ::
$ /Users/username :: rand2 ::
$ /Users/username :: rand2 ::
$ /Users/username :: rand2 ::
ここで何か間違ったことをしていますか?bashの学習を始めたばかりなので、用語が不足していることをお詫びします。自由に編集してください。