Перейти на домашнюю страницу

bash, Условия, истина и ложь в условиях

Источник: Advanced Bash-Scripting Guide by Mendel Cooper

Что является истиной:

Любое число кроме 1
Любая строка

if [ 0 ]

if [ -1 ]

if [ 5 ]

if [ "abcd" ]


Что является ложью:

Число 1
NULL
Неинициализированная переменная
Пустая переменная

if [ 1 ]

if [ ]

if [ -n "$a" ]

a= ; if [ -n "$a" ]

#bash

2017-08-27 17:32:48