@Wilf'in mükemmel cevabına birkaç puan eklemek için,
herhangi bir nedenle isterseniz paralell'de komutları çalıştırabilirsiniz, örneğin, autostart
OpenBox için bir komut dosyası şöyle görünebilir:
#!/bin/bash
nitrogen --restore &
tint2 &
tilda
Bu , aynı anda bir arka plan görüntüsü kullanarak nitrogen
paneli tint2
başlatır ve Quake3 tarzı açılır konsolu başlatır tilda
. Bir sonrakini başlatmadan önce bitirmek için bir programa ihtiyacınız yoksa bu yararlıdır. Durum apt-get update
ve durum böyle değil apt-get upgrade
!
&
Her satırın sonundaki işarete dikkat edin . Bu, kabuğun bu işlemi arka planda işlemesine ve yürütülmesine devam etmesine neden olur. Ondan ne gibi farklar olduğunu Not &&
temelde bir olan and
, işaret command_1 && command_2
çalıştırır command_1
ve başarı ile çıkar eğer, ancak o zaman çalıştırmak command_2
ise, command_1 & command_2
birinci sonra ikinci hakkını başlayacaktır.
Ayrıca, komutları seri şekilde çalıştırmak için aşağıdaki gibi yığınlayabilirsiniz:
#!/bin/bash
apt-get update
apt-get upgrade
Bu çalışacaktır apt-get upgrade
sonra apt-get update
edilir bitmiş sonucu ne olursa olsun, ama. Dolayısıyla, örneğin bir ağ hatasıyla güncelleme sonlandırılsa bile, yükseltme yine de çalıştırılacaktır.
Ayrıca kullanarak, tek satırda yapabilirsiniz ;
işareti: apt-get update ; apt-get upgrade
. Yine, bu çözüm bu belirli komutlar için en uygun değildir , ancak diğer durumlarda kullanışlı olabilir.
Hızlı bir son nokta, aşağıdakileri içeren satırları da kesebilirsiniz &&
:
command_1 &&
command_2
Bu ile aynı olacaktır command_1 && command_2
.