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

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

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

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

$ pdlatex Main.tex $ Open Main.pdf 

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

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

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

  • Как создать синоним псевдонима?
  • Что такое псевдоним?
  • Установка временных псевдонимов bash при входе в папку
  • Как передать аргументы команде 'source'?
  • Псевдонимы в csh
  • Команда ~ / .bash_aliases vs alias
  • какие инструменты я могу использовать, чтобы быстро показать / скрыть некоторые напоминания о себе?
  • псевдонимы параметров
  • 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 - лучшая ОС в мире.