Baru-baru ini saya mengetahui --
bahwa itu adalah tanda hubung ganda yang digunakan untuk memberi tahu perintah bahwa daftar opsi telah berakhir dan yang berikut tidak boleh dianggap sebagai opsi. Begitu,
grep -- 'search_word' *
akan mencari yang diberikan search_word
. Tapi Anda bisa melihat perilaku yang tidak terduga jika Anda menghapus --
dan jika ada satu file yang dimulai dengan -
, yang akan mengaktifkan opsi yang cocok dengan karakter dalam nama file .
Apa ini --
namanya? Apakah ada istilah teknis untuk ini?
cd --
dan cd -
fenomena. Sementara cd --
berarti dasarnya adil cd
dan dengan demikian berubah menjadi Anda $HOME
, cd -
berarti menempatkan diri Anda ke direktori sebelumnya. Ini menjadi berguna ketika Anda ingin cd ..
tetapi karena dengan tata letak keyboard jerman saya sering mencampurnya cd --
. cd -
akan mengembalikanmu. : D