Вы можете попробовать сделать это по регулярному выражению:
etoneja@ois ~ $ REGEX='^[A-Z]+$'
etoneja@ois ~ $ echo "ABC" | grep -P -q "$REGEX"
etoneja@ois ~ $ echo $?
0
etoneja@ois ~ $ echo "ABc" | grep -P -q "$REGEX"
etoneja@ois ~ $ echo $?
1
0 в случае успеха, 1 в случае неудачи
Отредактировано после комментария @Gordon Davisson.