Bir terminali her başlattığımda rastgele bir komutu çalıştırma [kapalı]


-1

Script.t hakkında bir şüphem var. Terminali açtığımda rastgele bir komut çalıştırmam gerekiyor.

Örneğin, Eğer ilk terminali açarsam, terminal ls komutunu çalıştırır ve bundan sonra başka bir terminali açardım, onun df -h komutunu çalıştırırım ve thrid terminalini açtığımda otomatik olarak en üst komutunu kullanırım.

Terminali açtığımda bu dizi aynı anda gelecek.

Lütfen senaryoyu nasıl yazacağımı yardım et.


1
Şu ana kadar ne denedin? Tanımladığınız rasgele komutun yalnızca (bir kabaca X11) terminal penceresinde bir kabuk başlatıldığında mı yoksa her kabuk başlatıldığında mı çalıştırılması gerekiyor?
Sami Laine

Yanıtlar:


1

Bunu ekle ~/.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        
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.