Введение
Сценарий оболочки (bash) не предлагает никаких типов данных с переменными. Таким образом, мы не можем специально объявить переменную логического типа в сценариях оболочки.
Но вы по-прежнему можете использовать эту переменную как логическое значение в сценариях оболочки. Сохраните образец строки " true
" в переменной и сопоставьте ее с условием if
. Он работает аналогично логическому:
#!/usr/bin/env bash
# Assign a string to a variable
var=true
# Test the variable value
if [ "$var" = 'true' ]; then
echo "It's true"
else
echo "It's false"
fi
Вывод
Таким образом, даже если сценарий оболочки не предлагает типы данных, мы все равно можем использовать нормальную переменную с аналогичным поведением.