Алиасы .bashrc с параметрами

Опытные пользователи Linux прописывают в специальный файл .bashrc часто исполняемые и при этом не очень удобные команды. Раньше я недооценивал это удобство, но с некоторых пор обзавелся целым «зоопарком»:

alias jf='ant fx'
alias jc='ant jc'
alias jn='ant jn'
alias jp='ant jp'
alias fx='javafx -jar Main.jar'


Но как быть, если команде-синониму нужно передать параметр?

Нужно воспользоваться функцией, прописанной в .bashrc.

iiif(){

 PROJ_DIR=~/.3f-lab/_projects/$1	

 if [ -d $PROJ_DIR  ]; then	
  cd $PROJ_DIR
  vim .
 fi
}


Теперь вводя

iiif SOME_PROJECT_NAME


я сразу оказываюсь в нужном проекте, причем редактор vim открывает структуру его каталогов и в два счета можно открыть для редактирования нужный файл.
  • +5
  • 14 апреля 2010, 15:11
  • yababay

Комментарии (1)

RSS свернуть / развернуть
+
0
.bashrc — делал запуски на определенные приложения в нём — очень удобно — в нём же можно прописать команды на выполнение других скриптов в других каталогах.
avatar

FREExLOADER

  • 14 апреля 2010, 17:25

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.