>
adalah prompt kelanjutan default. Itulah yang akan Anda lihat jika apa yang Anda masukkan sebelumnya memiliki tanda kutip yang tidak seimbang.
Sebagai contoh, ketik satu kutipan pada baris perintah diikuti oleh beberapa enter
kunci:
$ '
>
>
>
Permintaan kelanjutan akan muncul hingga Anda juga
(a) isi perintah dengan tanda kutip penutup
atau
(B) ketik Ctrl+ Duntuk menyelesaikan input, di mana shell akan merespon dengan pesan kesalahan tentang tanda kutip tidak seimbang,
atau
(c) ketik Ctrl+ Cyang akan membatalkan perintah yang Anda masukkan.
Cara ini bermanfaat
Terkadang, Anda mungkin ingin memasukkan string yang berisi baris baru yang disematkan. Anda dapat melakukannya sebagai berikut:
$ paragraph='first line
> second line
> third line
> end'
Sekarang, ketika kami menampilkan variabel shell itu, Anda dapat melihat bahwa prompt telah menghilang tetapi baris baru tetap dipertahankan:
$ echo "$paragraph"
first line
second line
third line
end
Jawabannya terletak pada penyebutan samar ini di Bash Reference Manual :
… Diikuti oleh :
Jadi,
>
prompt muncul jika Anda menekan Enterdan Bash menentukan bahwa perintah tidak lengkap. Itu bisa karena:\
, yang diperlakukan sebagai kelanjutan garis .$()
,()
,``
.for
loop,while
loop, atau acase
.Jika Anda melihat prompt sekunder karena kesalahan pengetikan yang tidak disengaja, tekan ControlCuntuk kembali ke prompt utama.
sumber
Shell menunggu Anda untuk menyelesaikan perintah. Mungkin ada kutipan tertutup di suatu tempat atau ia berpikir Anda memulai perulangan "untuk" dan menunggu pengguna selesai mengetik.
sumber