Автор этого урока проделал большую работу, но не смог объяснить, как он использовал printf
здесь. Это не работает для меня. Он находится по адресу http://www.linuxjournal.com/content/bash-arrays.
я использую
#!/bin/sh
ARRAY=(one two three four [5]=five)
echo "Array size: ${#array[*]}"
echo "Array items:"
for item in ${array[*]}
do
printf " %s\n" $item
done
echo "Array index:"
for index in ${!array[*]}
do
printf " %d\n" $index
done
echo "Array items and indexes:"
for index in ${!array[*]}
do
printf "%4d: %s\n" $index ${array[$index]}
done
я получил
cchilders@C02S21TWG8WMMBP:~/fake
$ ./array_example1.sh
Array size: 0
Array items:
Array index:
Array items and indexes:
Как я могу запустить printf и такие в сценарии bash? Спасибо