LINUX.ORG.RU

Еще вопросик по shell-скриптам


0

0

У мя есть переменная содержащая в себе данные разделенные определенным символом (например пробелом или запятой), и мне нужно в цикле присваивать другой переменной одно за другим эти данные, вообщем смотрите:

for PARAM in DATA1 DATA2 DATA3
do
     Действия над PARAM
done

Но эти 'DATA1 DATA2 DATA3 ...', находятся в переменной VAR (разделитель - пробел), и как мне их оттуда поочередно вынимать?
anonymous

Ответ на: комментарий от sS

Или вон так:

#!/bin/bash
echo_each() {
        local IFS="$2"
        for ARG in "$1"; do
                echo $ARG
        done
}
                                                                                
echo_each "$PATH", ":"

rihad
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.