Используйте IFS (внутренний разделитель полей) инструмент в ударе, определяет использование символа для разделения строк на маркеры, по умолчанию включает < вкладка >/< пространство >/< новая строка >
шаг 1 : Загрузите данные файла и вставьте в список:
# declaring array list and index iterator
declare -a array=()
i=0
# reading file in row mode, insert each line into array
while IFS= read -r line; do
array[i]=$line
let "i++"
# reading from file path
done < "<yourFullFilePath>"
шаг 2 : теперь выполните итерации и распечатайте вывод:
for line in "${array[@]}"
do
echo "$line"
done
повторяют определенный индекс в массиве : Доступ к переменной в массиве:
echo "${array[0]}"
Переключение из «пользовательского режима» в «режим ядра» в большинстве существующих систем очень дорого.
По базовому запросу getpid было измерено, что на большинстве машин она стоит 1000-1500 циклов.
Из них только около 100 предназначены для фактического переключения (70 с пользователя на пространство ядра и 40 обратно), остальное - «накладные расходы ядра». В микроядре L3 минимизация этих накладных расходов снизила общую стоимость примерно до 150 циклов.
Цитируется по здесь.