(Решено) Как сделать так, чтобы l oop было более читабельным в bash? - PullRequest
0 голосов
/ 22 апреля 2020

Я ищу способ сделать для l oop в bash более читабельным.

Например,

for test in lalala kakaka jajaja hahaha
do
echo $test
done

будет

for test in 
{
lalala
kakaka
jajaja
hahaha
}

do
echo $test
done

Я знаю, что могу поместить эти параметры в другой файл, но я действительно хочу сохранить эти параметры в одном и том же сценарии.

1 Ответ

2 голосов
/ 22 апреля 2020

Я могу придумать два варианта: использовать продолжения строки

for test in \
    lalala \
    kakaka \
    jajaja \
    hahaha
do
    echo "$test"
done

Или сначала присвоить массиву:

tests=(
    lalala
    kakaka
    jajaja
    hahaha
)

for test in "${tests[@]}"; do
    echo "$test"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...