В настоящее время я работаю над созданием базового сценария linux, который принимает любое количество аргументов и вызывает отдельный скрипт для печати третьего символа каждого аргумента в отдельных строках.
Я сделал скрипт для взятия третьего символа, назовем его "char3"
:
threeString=$1
echo ${threeString:2:1}
Тем не менее, для сценария, который вызывает char3
я не уверен, как заставить его принимать любое количество аргументов и проходить по каждому из них в отдельности. Я пытался просто превратить его в массив, но я не знаю, как вызвать скрипт char3
вместо того, чтобы просто полностью кодировать его в новый скрипт.
Это была моя попытка:
declare -a stringArr={ "$*" }
for i in "${stringArr[@]}"
do
./char3 i
done