Size: a a a

2021 June 25

F

Fljúgandi Kettlingur... in pro.bash
потому что это можно сделать только один раз, он перезаписывается при каждом вызове
источник

B

BraVo123 in pro.bash
с чего бы?
источник

F

Fljúgandi Kettlingur... in pro.bash
нет. Если так сделать, то скрипт в режиме set -e, то true || true всегда будет приводить к ошибке
источник

Лс

Лень с Самосознанием... in pro.bash
Потому что программа не выполнилась, она не достигла успеха, вот || и сообщает об её неуспехе
источник

B

BraVo123 in pro.bash
|| это оператор, а не команда, он ни чего не меняет ..
источник

F

Fljúgandi Kettlingur... in pro.bash
Эммм. Что делают логические И и ИЛИ ? ( && || )
источник

Лс

Лень с Самосознанием... in pro.bash
Управляют логикой, выполняют или не выполняют следующую команду на основе кода выхода предыдущей
источник

F

Fljúgandi Kettlingur... in pro.bash
вообще использование || в значении "иначе" (делай, если нам вернули не 0) скорее сайд-эффект

Идея в том, что для формулы "А или Б", если А истина, нет смысла проверять Б. Поэтому значение Б будет проверено (и если это команда - она будет выполнено) только для А<>true
но нигде, ни в одном учебнике по логике ты не найдешь, что после вызова ИЛИ надо считать, что значение - ЛОЖЬ
источник

F

Fljúgandi Kettlingur... in pro.bash
аналогично с И и ложь - нет смысла идти дальше, если первая команда вернула не истину
источник

Лс

Лень с Самосознанием... in pro.bash
Если думать чисто в как оно там... лигистике? Чёрт его знает, ты понял о чём я.
Так вот, если думать наукой то ты прав, несомненно.
Но это ж скрипты и тут программы. И тут невыполнение программы равносильно её ошибке, в какой-то мере
источник

F

Fljúgandi Kettlingur... in pro.bash
foo
if [ $? -gt 0 ]; then bar; else false; fi
источник

F

Fljúgandi Kettlingur... in pro.bash
тогда делай ^^
источник

Лс

Лень с Самосознанием... in pro.bash
^^?
источник

F

Fljúgandi Kettlingur... in pro.bash
логистика - наука о доставке грузов. А мы тут про матлогику.
источник

Лс

Лень с Самосознанием... in pro.bash
Во, вот как оно называется
источник

F

Fljúgandi Kettlingur... in pro.bash
источник

Лс

Лень с Самосознанием... in pro.bash
А, понял)
ДА собственно вся эта история и родилась из шутливой записи
condition1 && {
    ...
} || condition2 && {
    ...
}
Я был уверен что она рабочая а оказалось нет.
Ну и она была б рабочей, если б || помимо пропуска следующей команды отдавал 1...
источник

Лс

Лень с Самосознанием... in pro.bash
А потом пришёл человек в скриптах не шарящий с идентичными ожиданиями
источник

Лс

Лень с Самосознанием... in pro.bash
Суть та же - если б || не только пропускало команду это был бы корректный код
источник

Лс

Лень с Самосознанием... in pro.bash
pkill -SIGINT wf-recorder && notify-send "Recording Finished" "Saves as rec-$(date +"%Y-%m-%d-%H%M%S") in Videos" || exec wf-recorder -f ~/Videos/rec-$(date +"%Y-%m-%d-%H%M%S").mp4 -g "$(slurp)"

покажи как сюда это встроить
источник