Untuk beberapa alasan aneh, saya mencoba "'" sebagai pemisah kata dalam pengidentifikasi, seperti pada:
$ export foo'bar=1
>
> ^C
$
Hasilnya adalah seperti yang ditunjukkan di atas, id perubahan prompt untuk ">" dan sistem jelas menunggu informasi lebih lanjut di bagian saya. Seperti yang Anda lihat, saya harus ctrl-C untuk melarikan diri. Hal yang sama terjadi dengan menggunakan perintah lain seperti
$ ls foo'bar
$ mkdir foo'bar
Saya ingin tahu tentang arti semua ini, itulah makna khusus yang dimiliki "" pada perintah terminal (begitu spesialnya sehingga terpisah bahkan di dalam id).
Tambahan: Selain itu saya juga ingin mengetahui sekumpulan karakter khusus atau tidak valid dalam nama file dan folder, baik di bawah Unix-like dan sistem Windows (untuk mendapatkan subset umum yang aman) (khususnya, bagaimana dengan semua non-ASCII?).
Terima kasih, Denis