Malu pada siapa pun yang menurunkan pertanyaan Anda, terutama tanpa meninggalkan umpan balik yang membangun. Ini pertanyaan yang valid, dan urutan bash melakukan ekspansi kata / parameter / variabel / tilde dan eksekusi perintah rumit. Saya memberi Anda +1.
secara teknis, "echo 1" mengembalikan 0, dan outputnya adalah 1 ... artinya, "echo" keluar dengan status "0", dan ditampilkan untuk menyelesaikan argumen. Ungkapan "mengembalikan 1" kepada saya menyiratkan "jalan keluar", bukan "keluaran", dan sedikit membingungkan pada pandangan pertama.
Michael
Jawaban:
8
Karena bash melakukan ekspansi variabel sebelum menafsirkan pernyataan penugasan variabel. Jadi, karena SESUATU tidak didefinisikan sebelumnya, perintah Anda menjadi ...
Jawaban:
Karena bash melakukan ekspansi variabel sebelum menafsirkan pernyataan penugasan variabel. Jadi, karena SESUATU tidak didefinisikan sebelumnya, perintah Anda menjadi ...
... lalu dieksekusi.
sumber
ekspor dan gema pada saat yang sama
Contoh goofier lain xD
sumber