Я хочу получить предпоследний элемент, переданный программе-оболочке. В настоящее время я делаю это следующим образом:
file1_tmp="${@: -2}"
oldIFS=$IFS
IFS=" "
count=0
for value in $file1; do
if [[ count -e 0 ]]; then
file1=$value
fi
count=1
done
oldIFS=$IFS
Я уверен, что есть гораздо более простой способ сделать это. Итак, как я могу получить предпоследний аргумент из ввода сценария оболочки в как можно меньшем количестве строк?