Как я могу проверить, является ли возвращаемое значение истинным в одной строке?

Эта техника, вероятно, сработает :Используя подстановку процесса, отправлять в процесс только stderr

По сути, вы звоните:

exec > $some_file

используя подстановку процесса, вы можете сделать что-то вроде:

exec > >( while read line; do echo " stdout: $line"; done )

это означает, что весь стандартный вывод будет идти в этот файл, а не в терминал.

0
12.02.2020, 15:39
2 ответа

Можно подключиться к xargsи использоватьtest:

yarn config get workspaces-experimental | xargs test true =
1
28.04.2021, 23:23

При использовании bashбудет сгенерирован код состояния выхода 0 (успех )только при совпадении текстового литерала true. В других случаях он вернет не -ноль (отказ)

[[ $(yarn config get workspaces-experimental) == true ]]

Вы можете использовать это непосредственно в условном выражении, например

if [[ $(yarn config get workspaces-experimental) == true ]]
then
    echo "Relax, everything is fine"
fi
3
28.04.2021, 23:23

Теги

Похожие вопросы