Я попытался следующие, но без успехаКак проверить, является ли переменная строкой в bash?
[[email protected]~]# bash
[[email protected]~]# a=HelloWorld
[[email protected]~]# [[ $a == [A-Za-z] ]] && echo "YES ITS STRING"
(команда не печатает ничего)
[[email protected]~]# [[ $a == [A-Z][a-z] ]] && echo "YES ITS STRING"
(команда не печатает что-нибудь)
Как вы определяете строку «строка» -> строка должна содержать только символы (A-Z/a-z) – maihabunash
выбирать между установленным регулярным выражением Avinash или моим расширенным glob, оба будут удовлетворять этому требованию –