-1

мы устанавливаем переменную со следующими значениями

MY_VAR=" one two three four"

как захватить первое значение из переменной с помощью bash? (без использования команды echo)

ожидаемый результат

один

2 ответа2

0

Это должно работать:

echo $MY_VAR | awk '{print $1;}'
0

Это больше подходит для StackOverflow ... на самом деле, это было задано много раз раньше!

Вдохновение от этого ответа.

$ MY_VAR=" one two three four"
$ read -ra MY_VAR <<< "${MY_VAR}"
$ echo ${MY_VAR[0]}
one
$ echo ${MY_VAR[2]}
three

Или (из этого ответа):

$ MY_VAR=" one two three four"
$ MY_VAR=(${MY_VAR// / })
$ echo ${MY_VAR[0]}
one

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .