У меня есть куча файлов с цифрами в именах.Каждый номер файла принадлежит «группе» или диапазону номеров.Я хотел бы сопоставить номер файла в группе, в которой он находится, а затем экспортировать его как переменную.Я не уверен, как это сделать, но я предполагаю, что это будет что-то похожее на:
Array:
(A, 1, 20)
(B, 21, 34)
(C, 35, 52)
(D, 53, 68)
Где первый столбец является именем группы, второй столбец является первой цифрой в диапазоне ипоследний столбец - последняя цифра в диапазоне.Затем я мог бы применить что-то вроде:
if [ $num -ge "COLUMN2" ] && [ $num -le "COLUMN3" ]; then
groupname=COLUMN1
fi
Я новичок в кодировании и только начал изучать оболочку bash, поэтому я бы действительно предпочел, чтобы вы дали мне только некоторые способы в bash.Кроме того, я знаю, что второй столбец кажется ненужным, когда вы можете просто сделать while [ $num -ge "COLUMN3" ]
, но мне нужен первый столбец позже в скрипте.