Чтобы получить доступ к первому аргументу функции, я использую
func() { echo $1; }
Как получить прямой доступ к последнему аргументу функции в золе?
Я не хочу использовать ни циклы, ни функции, ни сложные команды
Чтобы получить доступ к первому аргументу функции, я использую
func() { echo $1; }
Как получить прямой доступ к последнему аргументу функции в золе?
Я не хочу использовать ни циклы, ни функции, ни сложные команды
Вы можете использовать $($#)
.
$#
- количество аргументов (равное индексу последнего аргумента), поэтому $($#)
- последний аргумент.
${$#}
с фигурными скобками может работать, но не без дополнительного косвенного обращения (так что в основном eval \${$#}
со всеми обычными предостережениями против eval
).
- person tripleee; 30.04.2015