Size: a a a

2021 July 07

∀lǝxǝʎ in pro.bash
и вообще использовать ARITHMETIC EVALUATION вместо CONDITIONAL EXPRESSIONS диковато
источник

B

BIB in pro.bash
Почему диковато? Работает, выглядит красиво и понятно...
источник

A

A1EF in pro.bash
переменные — да, но с $? ситуация, похоже, иная
источник

A

A1EF in pro.bash
А впрочем, соглашусь с этим — использование [[ ]] выглядит более адекватно
источник

F

Fljúgandi Kettlingur... in pro.bash
(Надевает посикс шапочку) башизм!
источник

A

A1EF in pro.bash
Я люблю bash, каюсь:) Но для апологетов shell [ ] тут вполне может заменить этот башизм
источник

EK

Evgeny Kuchkov in pro.bash
Для циферок круглые скобочки, для буковок квадрантные
источник

EK

Evgeny Kuchkov in pro.bash
Все просто
источник

A

A1EF in pro.bash
Это почему? [ "$varname" -eq 0 ] вполне проверит, равно нулю или нет. Ну или == — сравнит строки
источник
2021 July 08

Лс

Лень с Самосознанием... in pro.bash
Потому что это сабшелл
источник

Лс

Лень с Самосознанием... in pro.bash
Можно да не нужно.
Там ещё и совершенно разное поведение, в зависимости от того с долларом переменная или нет.
А как баш будет понимать переменные ? 0,1,2... Я вообще хз
источник

Лс

Лень с Самосознанием... in pro.bash
Одно равно
источник

Лс

Лень с Самосознанием... in pro.bash
У test только одно равно
источник

B

BIB in pro.bash
EXIT_CODE="$?"; (( EXIT_CODE == 0 ))
Не?
источник

ł

łibfitź.r13.a in pro.bash
Господа, как бы это подебажить? У меня где-то в недрах дотконфига лежит export HISTCONTROL=erasedups:ignoreboth, но что-то оно нифига не работает, записи дублируются всё равно
источник

ЖД

Женя Добромильский... in pro.bash
у меня вопрос по AWK
скажите, кто-нибудь знает, как все найденные совпадения поставить в кавычки?
gsub(/text/,"\""text"\"") не подходит, потому что у меня IGNORECASE=1, тогда Text везде будет заменяться на text, а нужно, чтобы регистр сохранялся.

Ну или хотя бы, чтобы sed-ом это можно было сделать. Тоже поиск подстроки регистронезависимый, а замена именно с тем регистром, который найден. Например:
$ echo "TeXt, texT, tExT, bla-bla-bla"|sed '..text....'
"TeXt", "texT", "tExT", bla-bla-bla
источник

∀lǝxǝʎ in pro.bash
для начала просто вывести переменную?
echo $HISTCONTROL
источник

ł

łibfitź.r13.a in pro.bash
Поставлена как надо
источник

∀lǝxǝʎ in pro.bash
я чёт не уверен можно ли писать вместе erasedups и ignoredups, у них конфликтующий алгоритм работы, может это считается невалидной строкой, но это чисто предположение
источник

ł

łibfitź.r13.a in pro.bash
В контейнере с убунтой сработало нормально
источник