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