Dalam bash, saya dapat membuat kondisi pengujian menggunakan & amp; & amp; dan / atau || daripada blok if / elif / else.
Ketika berlaku, saya menggunakan cenderung menggunakan & amp; & amp; dan / atau || daripada membangun blok if. Apakah ada keuntungan dunia nyata untuk satu konstruksi di atas yang lain?
Perhatikan contoh-contoh berikut:
1)
[[ -f /shared_disk/backups/daily.tar.bz2 ]] && echo "the coast is clear" || echo "run the dump"
2)
if [[ -f /shared_disk/backups/daily.tar.bz2 ]]; then
echo "the coast is clear"
else
echo "run the dump"
fi