Atualmente, estou trabalhando para criar um script básico de Linux, de modo que ele receba qualquer número de argumentos e chame um script separado para imprimir o terceiro caractere de cada argumento em linhas separadas.
Eu fiz o script para pegar o terceiro caractere, vamos chamá-lo de "char3"
:
threeString=$1
echo ${threeString:2:1}
No entanto, para o script que chama char3
, não tenho certeza de como posso fazer com que ele receba qualquer número de argumentos e faça um loop em cada um deles individualmente. Eu tentei apenas transformá-lo em uma matriz, mas não sei como chamar o script char3
em vez de apenas codificá-lo em um novo script completamente.
Esta foi minha tentativa:
declare -a stringArr={ "$*" }
for i in "${stringArr[@]}"
do
./char3 i
done