Нещодавно я дізнався про --
це подвійний дефіс, який використовується для того, щоб сказати команді, що список опцій закінчився і що далі не слід розглядати як варіант. Так,
grep -- 'search_word' *
шукав би дане search_word
. Але ви можете побачити несподівану поведінку, якщо ви видалите, --
і якщо є один файл, який починається з -
, який увімкне опцію, яка збігається з символами у назви файлу .
Як це --
називається? Чи є якийсь технічний термін до цього?
cd --
та cd -
явищами. в той час як cd --
означає, що по суті справедливий cd
і, таким чином, змінюється у ваш $HOME
, cd -
означає перенести себе в попередній каталог. Це стає зручним, коли ви цього хотіли, cd ..
але, як і з німецькою розкладкою клавіатури, я часто її змішую cd --
. cd -
тоді поверне вас назад. : D