У меня есть исполняемый файл, который я часто использую:
/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]
Я знаю, что могу задать псевдоним для исполняемого файла:
alias myexecutable = '/dir1/dir2/dir3/dir4/executable'
а затем назовите это
myexecutable argv[1] argv[2] argv[3]
Однако я бы хотел назвать это так.
myexecutable argv[1]
потому что первый аргумент — единственный, который когда-либо меняется. Второй и третий всегда должны передаваться как одинаковые каждый раз.
решение1
Псевдонимы не обрабатывают аргументы. Определите функцию:
myfunc () {
/dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3
}