Дано: Текстовая строка TEXT="Happy New Year";Вывести на консоль используя только bash:
1. Текст в верхнем регистре (HAPPY NEW YEAR)
2. Текст в нижнем регистре (happy new year)
3. Текст с инвертированным регистром (hAPPY nEW yEAR)
P.S.
Примитивная долбёжка каждого символа конечно засчитается,
но это скучно и уже есть в коде самого bash.
if ( 0x61 < с || с < 0x7A ) ля-ля-ля... if ( 0x41 < с || с < 0x5A ) ля-ля-ля...
#!/bin/bashTEXT="Happy New Year"
echo ${TEXT^^}
echo ${TEXT,,}
echo ${TEXT~~}
Это задача для тех что вообще с bash-ем не работал никогда... Играться не работать.
> Новогодний bashкто о чём, а вы всё о консольке, компиляции и конфигах.
Тут это чтиво - https://www.gnu.org/software/bash/manual/
На удивление короткое.Заодно понятно, почему не Sh часто в ходу. И почему софт пишут на совершенно других языках и никак не на диалектах разных шелл.