Предположим, у меня есть некоторый скрипт на python argparse, который я хотел бы использовать в качестве псевдонима с помощью функции bash.
Предположим, этот скрипт на python принимает четыре аргумента:
--arg1
--arg2
--arg3
--arg4
Чего я хотел бы добиться, так это взять первые два аргумента в фиксированных позициях, а затем бесконечно добавлять необязательные аргументы.
function foo() { python3 script.py --arg1 "$1" --arg2 "$2" "$@"; }
Так что-то вроде этого:
foo value1 value2 --arg3 value3 --arg4 value4
Однако, $ @ начинает считать с 1.
Как мне этого добиться?