O autor deste tutorial fez um ótimo trabalho, mas não explicou seu uso de printf
aqui. Não está funcionando para mim. Encontra-se no link
eu uso
#!/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
Eu obtenho
cchilders@C02S21TWG8WMMBP:~/fake
$ ./array_example1.sh
Array size: 0
Array items:
Array index:
Array items and indexes:
como posso executar printf e tal em um script bash? Obrigado