Unix с параметрами

Возможный дубликат:
Как передать параметры псевдониму?

Мне интересно, можно ли определить псевдоним с параметрами.

Например, когда я должен скомпилировать tex-файл, я выполняю pdflatex, а затем мне нужно открыть pdf:

$ pdlatex Main.tex $ Open Main.pdf 

Есть ли способ для определения такого псевдонима:

 alias buildPdf="pdflatex x.tex && Open x.pdf" 

Где x – параметр?

  • Назначение команды переменной
  • Как определить псевдоним для неинтерактивной / недействительной оболочки?
  • Псевдонимы не сохраняются после сценария поиска
  • Изменить имя команды в Linux
  • Как копировать или перемещать файлы без запроса на перезапись?
  • Zsh - псевдоним с параметром
  • Идентифицировать псевдоним для введенной команды
  • Как сделать псевдоним постоянным?
  • 2 Solutions collect form web for “Unix с параметрами”

    Вы можете использовать функцию. Добавьте в свой .bashrc или просто copypasta в свой терминал:

     function buildPdf() { pdflatex "$1.tex" && Open "$1.pdf" } 

    С bash это невозможно. Вместо этого используйте скрипт bash:

     #!/bin/bash pdflatex "$1".tex Open "$1".pdf 
    • Назовите это 'buildPdf'
    • предоставить ему разрешение на выполнение (chmod + x)
    • поместите его в каталог, указанный в $ PATH

    Вуаля!

    Linux и Unix - лучшая ОС в мире.