ターミナルを起動するたびにランダムなコマンドを実行する方法

ターミナルを起動するたびにランダムなコマンドを実行する方法

スクリプトについて疑問があります。ターミナルを開いたときにランダムなコマンドを実行する必要がありますが、そのコマンドは自動的に実行されます。

たとえば、最初のターミナルを開くと、ターミナルは ls コマンドを実行し、その後別のターミナルを開くと、df -h コマンドが実行され、3 番目のターミナルを開くと、自動的に top コマンドが実行されます。

このシーケンスは、ターミナルを開くと同時に表示されます。

スクリプトの書き方を教えてください。

答え1

これをあなたの に追加してください~/.bashrc:

r=$((RANDOM%3))      # generates a number in the range of 0 to 2
command[0]="ls"
command[1]="df -h"
command[2]="top"
eval ${command[$r]}  # executes command
unset command r        

関連情報