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

#command, #linux, #tips