Когда я использовал openSUSE 11.3, он уже имел несколько настроенных псевдонимов. Два, которые я часто использовал, были +
для pushd .
и -
для popd
. Теперь о Debian, я не могу понять, как создать второй. alias -=popd
пытается прочитать -=
как параметр команды для псевдонима. Я попытался поместить в него кавычки (одинарные и двойные) и поставить перед ним обратную косую черту, но я просто продолжаю получать сообщения об ошибках. Какие-либо предложения?
Спасибо
--
делать?--
отмечает конец параметров; все после это аргументы. Например,logger foo -x bar
будет регистрировать «foo bar» и рассматривать-x
как опцию, в то время какlogger -- foo -x bar
будет обрабатывать его как обычное слово в сообщении «foo -x bar».--
Указывает , что больше опций не следуют в командной строке, следующие-
«s не интерпретируются как опции. Так что это позволяет вамcat
файлы, которые начинаются с-
;-)В
bash
вы можете создать функции, названные так:источник
$@
?$@
раскрывает все аргументы, переданные функции или скрипту. Без кавычек это работает так же, как$*
. Когда в двойных кавычках, однако, расширяется точно такое же слово , как изначально данные, без какого - либо дополнительного расщепления.$@
расширяет все параметры, передаваемые функции (эквивалентно"$1" "$2" ...
). Для получения дополнительной информации, выполнитеman bash
и найдите специальные параметры.