Из Расширенного руководства по написанию сценариев, чтобы получить последний аргумент командной строки:
Или:
lastarg=${!#}это косвенная ссылка на$#переменную.
Обратите внимание, чтоlastarg=${!$#}это не работает.
4
Кроме того, АБС довольно не одобряется в качестве ссылки; см. wooledge.org/~greybot/meta/abs для ознакомления с историей его фактоида в канале irc.freenode.org # bash. Вики Баш-хакеров и Wooledge BashGuide не столь печально известной плотности для неточностей. В последнем случае косвенные ссылки подробно описаны в BashFAQ # 6 ; в первом wiki.bash-hackers.org/syntax/pe#indirection
—
Чарльз Даффи,
Просто вопрос: не
—
unxnut
!$проще ли и то же самое?