Недавно я узнал, --
что это двойной дефис, который используется, чтобы сообщить команде, что список опций закончился и что не следует рассматривать как опцию. Так,
grep -- 'search_word' *
будет искать данные search_word
. Но вы можете увидеть неожиданное поведение, если вы удалите --
и если есть один файл, который начинается с -
, который включит параметр, который соответствует символам в имени файла .
Как это --
называется? Есть ли технический термин для этого?
cd --
и cd -
явления. в то время как cd --
означает по существу справедливо cd
и, таким образом, превращается в ваш $HOME
, cd -
значит помещает себя в предыдущий каталог. Это становится удобным, когда вы захотите, cd ..
но, как и в случае немецкой раскладки клавиатуры, я часто смешиваю ее cd --
. cd -
затем вернет вас обратно. : D