В bash Мне нужно поместить все имена файлов заданного каталога в массив. Кроме того, мне нужно, чтобы каждый файл был одним из элементов массива, поэтому если мой каталог содержит 3 файла: file1.txt
, file2.txt
и file3.txt
, мой массив будет выглядеть так.Поместите все имена файлов в каталог в массив
echo $arr
{file1.txt, file2.txt, file3.txt}
Это хорошо, чтобы установить 'shopt -s nullglob' перед тем' файл = (*) ', так что массив не в конечном итоге получить' '* элемент на пустых каталогах. – codeforester