Проверка значения Null в сценарии оболочки: методы и примеры кода для обработки пустых или нулевых переменных

В сценариях оболочки проверка на нулевое значение означает проверку того, является ли переменная пустой или нулевой. Существует несколько методов, которые можно использовать для проверки нулевых значений в сценарии оболочки. Вот несколько примеров:

Метод 1. Использование оператора “-z”

#!/bin/bash
var=""
if [ -z "$var" ]; then
    echo "Variable is empty or null"
else
    echo "Variable is not empty"
fi

Метод 2: сравнение переменной с пустой строкой

#!/bin/bash
var=""
if [ "$var" = "" ]; then
    echo "Variable is empty or null"
else
    echo "Variable is not empty"
fi

Метод 3: проверка длины переменной

#!/bin/bash
var=""
if [ ${#var} -eq 0 ]; then
    echo "Variable is empty or null"
else
    echo "Variable is not empty"
fi

Метод 4: использование команды «test» с флагом «-n»

#!/bin/bash
var=""
if [ -n "$var" ]; then
    echo "Variable is not empty"
else
    echo "Variable is empty or null"
fi

Метод 5: использование конструкции «[[ ]]» с двойными скобками

#!/bin/bash
var=""
if [[ -z $var ]]; then
    echo "Variable is empty or null"
else
    echo "Variable is not empty"
fi

Это всего лишь несколько примеров того, как можно выполнять проверки на null в сценариях оболочки. Не забудьте изменить имя переменной («var» в примерах), чтобы оно соответствовало переменной, которую вы хотите проверить.