Хорошо, я задал вопрос о неделю назад и получил ответ, который работает, но не решает мою проблему. Я новичок в KSH. Также было бы полезно пояснить, что я бы предпочел начать отправку или где-то начать читать, а не писать код. :) Я хочу, чтобы закончить продукт выглядеть следующим образом:Получить имя файла из каталога KSH Unix
iter = 1
do
while fileExistsInDir==true
$arr[$iter] = filename
iter++
done
#do something with the array
В моем предыдущем вопросе я сказал, чтобы сделать это
set --*
[#$var -gt 0]&&{
echo $1
}
это работало, но $ 1 я должен был держать прирост, т.е. $ 2, $ 3 , $ 4 и так далее. Я хочу, чтобы он оставался статичным и менял значение для каждого файла. Есть ли более простой способ сделать это. все, что я видел в стеке, пока имеет либо необходимые зависимости, либо не работает.
Итак, вы просто хотите, чтобы массив с числовой индексацией содержал имена файлов в текущем каталоге? –
Да довольно много – user3753693
http://stackoverflow.com/a/36754231/3220113 Используемые пространства, помните, что они часто значительны. –