OLD_IFS="$IFS"; IFS=: ARRAY=($PATH); echo ${ARRAY[2]}; IFS="$OLD_IFS"
Эта команда разделяет переменную PATH, содержащую путь к исполняемым файлам, используя символ «:» в качестве разделителя. Затем она выводит третий элемент полученного массива. Полезна для извлечения конкретных директорий из PATH. Альтернативы: можно использовать cut
, awk
, или sed
для аналогичной задачи. Аргументы не передаются напрямую, но переменная PATH используется в этой команде.