@didiplustv · Post #27 · 11.10.2025 г., 12:08
15. Чай на свежем воздухе. Мазандаран. Mazandaran. #Tehran#Тегеран#Iran#Иран#travel#mazandaran#мазандаран#дидиплюств#DiDiPlusTV
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #411 · 9 фев.
reload_flag="" if [[ -n "${DEBUG}" ]]; then reload_flag="--reload" fi if [[ -n "${WORKER_COUNT}" ]]; then workers=${WORKER_COUNT} else workers=2 fi gunicorn --workers ${workers} \ --bind 0.0.0.0:8000 \ ${reload_flag} main.wsgi Писали такие конструкции чтобы проверить наличие флага и сформировать команду правильно? На самом деле можно сделать тоже самое проще. Для этого используются операторы условной подстановки, доступные в оболочках семейства POSIX. :- для установки значений по умолчанию ${WORKER_COUNT:-2} Если переменная не объявлена, то будет дефолтное значение 2. :+ подставляет указанный текст, если переменная не пуста ${DEBUG:+--reload} Если что-то есть в переменной то распечатается текст после символа +, в противном случае - ничего. Удобно для опциональных флагов, как в нашем примере. Итого наш скрипт может выглядеть так: gunicorn --workers ${WORKER_COUNT:-2} \ --bind 0.0.0.0:8000 \ ${DEBUG:+--reload} main.wsgi Есть еще два оператора. := не только подставить дефолтное значение, но и присвоить его переменной, если она пуста # никаких переменных еще нет VAL1=${VAL2:=hello} # теперь доступны обе echo $VAL1 $VAL2 # hello hello :? остановить выполнение с ошибкой, если переменной нет. echo ${MISS:?is required} bash: MISS: is required Код выхода будет 1. #tricks#linux
Пребарај: #mazandaran
@didiplustv · Post #27 · 11.10.2025 г., 12:08
15. Чай на свежем воздухе. Мазандаран. Mazandaran. #Tehran#Тегеран#Iran#Иран#travel#mazandaran#мазандаран#дидиплюств#DiDiPlusTV
@didiplustv · Post #64 · 14.10.2025 г., 21:15
50. #Иран. #Мазандаран. #Роян. #Iran. #Mazandaran. #Royan. #DiDiPlusTV
@didiplustv · Post #38 · 12.10.2025 г., 12:01
26. #Иран. #Мазандаран. #ОтельРамсар. #Iran. #Mazandaran. #RamsarHotel#DiDiPlusTV
@didiplustv · Post #177 · 11.12.2025 г., 18:25
163. Шашлык из каспийского осетра. #природа#nature#релакс#iran#food#mazandaran#caspiansea#shorts#DiDiPlusTV
@didiplustv · Post #25 · 11.10.2025 г., 11:29
13. Мазандаран. Дорога Чалус. Chalus Road Mazandaran. #Tehran#Тегеран#Iran#Иран#travel#mazandaran#мазандаран#чалус#дидиплюств#DiDiPlusTV
@didiplustv · Post #37 · 12.10.2025 г., 11:54
25. #Иран. #Мазандаран. #Рамсар. #Каспий. #Iran. #Mazandaran. #Ramsar#DiDiPlusTV
@didiplustv · Post #28 · 11.10.2025 г., 12:19
16. Иран Мазандаран. Каспийское море. Caspian Sea Mazandaran. #Tehran#Тегеран#Iran#Иран#caspiansea#каспийскоеморе#travel#mazandaran#мазандаран#дидиплюств#DiDiPlusTV
@didiplustv · Post #102 · 21.10.2025 г., 12:31
88. О море, море ! #iran#иран#travel#mazandaran#мазандаран#Каспийскоеморе#khazar#caspiansea#путешествия#DiDiPlusTV
@didiplustv · Post #43 · 12.10.2025 г., 13:38
31. #Иран. #Мазандаран. #Нур. #Рыбныйбазар. #Iran. #Mazandaran. #Nur. #FishBazar Нур (Мазандаран) Нур — один из городов иранской провинции Мазандаран. Этот город является центром города Нур. Жители Нура имеют этническую принадлежность Табари и говорят на языке Мазандарани. Жители города Нур говорят на языке Мазандарани с диалектом Коджори, который похож на диалект жителей Ноушахра и Чалуса.
@didiplustv · Post #55 · 14.10.2025 г., 12:38
43. #Иран. #Мазандаран. #Нур. #Каспийскийосетр. #Iran. #Mazandaran. #Nur. #Caspiansturgeon#DiDiPlusTV
@didiplustv · Post #70 · 16.10.2025 г., 10:34
56. #Иран. #Мазандаран. #Каспийское#побережье. #Iran. #Mazandaran. #Caspian#Coast. #DiDiPlusTV
@didiplustv · Post #61 · 14.10.2025 г., 18:32
47. #Иран. #Мазандаран. #Ширгах. #Саводкух. #Iran. #Mazandaran. #Shirgah. #Savadkouh. #DiDiPlusTV