A do nothing line dalam skrip bash


14

Saya memiliki skrip bash dan saya memiliki elsepernyataan yang saya inginkan agar tidak melakukan apa pun.

Apa cara terbaik untuk melakukan ini?

Jawaban:


31

Cara standar untuk melakukannya adalah menggunakan titik dua: :

if condition; do
  command
else
  :
fi

atau true:

if condition; do
  command
else
  true
fi

Tapi mengapa tidak melewatkan elsebagiannya saja:

if condition; do
  command
fi

Di zshdan yash, Anda bahkan dapat membuat elsebagian itu kosong:

if condition; then
  command
else
fi

6

The elsepernyataan adalah opsional. Ketik saja:

if [ expr ]; then
#bla
#bla
#bla
fi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.