menjalankan perintah linux berurutan

Baiklah, kita kembali lagi pada pelajaran linux kali ini.
Salah satu hal yang kelihatan sepele tapi sangat penting.
Membuat beberapa perintah dijalankan berurutan dengan satu buah line command.

Hal ini sangat bermanfaat jika misalnya anda sedang meremote server linux, kemudian ada setting dimana anda harus menstop service dari interface, kemudian perintah lain, baru start interface tersebut.

Jika anda lakukan itu dalam beberapa baris perintah, maka anda akan tidak bisa remote lagi ke linux server tersebut.

So, solusinya adalah dengan menambahkan tanda “;” (titik koma) diantara perintah tersebut.

Nanti setelah perintah pertama dijalankan (selesai), maka proses akan berlanjut pada perintah kedua, dan seterusnya.

contohnya

ifdown eth0; ifup eth0

perintah tersebut akan merestart network eth0

update 2016-12-14: more

ada satu lagi tambahan yang anda bisa gunakan untuk melakukan ini,
yaitu ” && ”

perbedaannya adalah
” command1 ; command2″
command2 akan tetap dilanjutkan apapun hasil dari command1

tapi “command1 && command2”, command2 tidak akan dilanjutkan jika command1 terdapat error

Kutipan

Assume there is command1 && command2.
In this case command2 will be executed if and only if command1 returned zero exit status.
; is just a command separator. Thus command2 will be executed whatever command1 returned.

$> [[ "a" = "b" ]] && echo ok 
$> [[ "a" = "b" ]]; echo ok 
ok

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s