У нас есть переменная со значением в ней. Мое требование, если длина переменной больше 0 (ноль) делать что-то еще делают другоеНеобходимо проверить длину переменной и выполнить соответствующее действие в unix
Шаг1: У меня есть переменная с некоторым значением сказать
abc="asdfg"
Шаг2: Определите длину из переменная
xyz=`echo ${#abc}`
Шаг 3: Теперь я использую цикл, если определить, является ли переменная имеет значение больше 0
if [[$xyz -gt 0]]; then
echo "success"
else
echo "fail"
fi
У меня возникла проблема на шаге 3. Это не дает мне успешного сообщения. нужна помощь
Вы правы сейчас. Спасибо –
Пожалуйста, еще раз взгляните на решения от @abasterfield: '[-n ...]' и @HermanTorjussen '(($ {# ...}))'. Они выполняют тест по фактической переменной, делая ее более кратким. –