У меня есть простой скрипт, где первый аргумент зарезервирован для имени файла, а все остальные необязательные аргументы должны быть переданы другим частям скрипта.
С помощью Google я нашел эту вики , но она предоставила буквальный пример:
echo "${@: -1}"
Я не могу заставить работать что-либо еще, например:
echo "${@:2}"
или
echo "${@:2,1}"
Я получаю "Плохая замена" из терминала.
В чем проблема, и как я могу обработать все, кроме первого аргумента, переданного скрипту bash?