Jika saya ingin menjalankan dua perintah terpisah pada satu baris, saya bisa melakukan ini:
cd /home; ls -al
atau ini:
cd /home && ls -al
Dan saya mendapatkan hasil yang sama. Namun, apa yang terjadi di latar belakang dengan kedua metode ini? Apa perbedaan fungsional di antara mereka?
;
adalah benar-benar berbahaya (setidaknya dengan perintah rm), misalnyacd /some/dir; rm -fr ./*
. Jadi dengan operasi yang merusak Anda harus yakin bahwa Anda berada di tempat yang tepat sebelum menjalankan rm. Perintah yang benar adalahcd /some/dir && rm -fr ./*