LINUX.ORG.RU

Перебор букв на bash

 


0

1

Перебор букв что то типа

буква="а"
буква_из_строки="a"

if [[ "$буква" == "$буква_из_строки" ]]; then
  echo "Это та самая буква"
else
  echo "Это не та буква"
fi

Мне надо алфавит так переберать в цклическом порядке

Кто подскажет?



Последнее исправление: zte (всего исправлений: 2)
Ответ на: комментарий от papin-aziat

Все знают, что если бы Трамп был президентом, то…

Много лет уже bash не использую.
Какие в нём удобные фичи есть, которых в Python или Perl нет?

На Perl например весьма удобно с вэб работать,весьма удобен для работы с текстом, …
Когда-то его использовал для создания отчётов.
Ныне системное API разрабатываю, а для этого Perl не пригоден.

anonymous
()
Ответ на: комментарий от zte

Кстати, зря скобок я понаставил, надо вот так:

letter=a
string='abc abc abc'

for ((i=0; i<${#string}; ++i)); do
    [[ ${string:$i:1} =~ [[:space:]] ]] &&
        continue
    [[ $letter == ${string:$i:1} ]] &&
        echo ${letter}: та самая! ||
        echo ${string:$i:1}: не та
done
papin-aziat ★★★★★
()