Pull to refresh
-10
0

User

Send message
как правильно, надёжно и без хаков писать рутинные вещи типа if


man же. Кроме if, есть и другие конструкции.
В С, чтобы скопировать массив, тоже надо пару раз присесть ;)
В bash операции со строками имеют особенности, а массивов, по возможности, лучше избегать. Простл запомнить это. Если нужны какие-то структуры данных — лучше взять python.
Все обязательные ;)
[ — это команда с параметрами. Параметры разделяют пробелами.
В чем нетривиальность?
if ["десять" \> "тыща"] then; echo true; fi

if [ "десять" \> "тыща" ]; then echo true; fi

Найдите 3 отличия ;)
Как можно сравнить два массива чисел разной длины?

strcmp, strcmpi… Можно.
Зачем? Хотя бы чтобы был критерий для сортировки ;)

Для того, чтобы избавиться от этого предупреждения, заключим $val2 в двойные кавычки:

Это особенная, bash'евская магия! Если в $val2 пустая строка — в оператор сравнения не передается один из параметров. А если в $val2 строка с пробелами — передастся N параметров. Если пустая строка, но в кавычках — передастся пустая строка. А если в одинарных кавычках — переменные внутри кавычек не преобразуются в значения.

КМК очень, очень плохая идея — обрабатывать строки в bash. Разве что от безысходности. perl создан для этого ;).
В passwd есть структура из нескольких полей, поэтому искать что-то grep'ом неправильно.
Либо резать на поля и искать (awk), либо взять готовую утилиту id
if id -u "$user" 2>&1 > /dev/null
then

, но это уже не поиск в passwd, а нечто большее.
Зависит от того, что хотели получить.

Я слышал про 2 места, где азартные игры поставлены на поток: Лас-Вегас и Монако. Думаю, есть и другие. Не ассоциируются они с нищетой.
Насчёт социального статуса и куда тратить свои деньги… Вот, например, увлекается человек горными лыжами. Хобби дорогое, деньги тратит он не пойми куда, одевается непонятно, и всегда есть возможность убиться или покалечиться. Запретить этот элитарный клуб самоубийц? ;)

Жаль, очень жаль, нет графика с доходами правообладателя… С чьей подачи оно началось, Донцова, если не ошибаюсь? ;)
Продажи должны вырасти в 3 раза.

Если расширение указывает на особенности того что внутри — почему бы и нет?
.sh — внутри скрипт на shell, скорее всего совместим с bash/ash/dash
.bash — внутри башизмы, может не запуститься на произвольном shell без напильника.

Вряд ли слишком много. Если верить википедии, туристов на МКС с 2001 года побывало аж 7.

А с азартными играми что не так? Карты (игральные) доступны, правила несложные, а если запретят — можно нарисовать… Хотя можно же карандаши запретить, ими ведь можно игральные карты нарисовать! ;)
В Средние века святая инквизиция боролась с азартными играми своими методами, но не искоренила.

Это в том случае, если все-все население уйдет в игровой бизнес. Хотя… В Монако, я читал, этих казино много. Нищета, небось, страшная
;)

Каждый раз, когда государство начинало запрещать (не регулировать, а именно запрещать) потребление алкоголя, происходило не то. Штаты, "сухой закон" — пить меньше не стали, но криминалитет поднялся… СССР — научились пить все, что горит, повырубали виноградники, криминалитет опять же… То же с некоторыми веществами — в аптеке стоили бы они копейки, но, благодаря тому, что это нелегально, вокруг них крутится очень криминальный бизнес.
Онлайн-казино эти… Если есть люди, желающие отдать кому-то свои деньги — зачем это запрещать? Он их все равно отдаст, но туда, где налоги не платятся, потому што все равно запрещено.

Ну, в принципе да. Могут. Уже предлагалось неоднократно запретить заодно и деньги, ведь взятки берут деньгами.
А ещё в нормальном государстве казино налоги платит, пользу кагбы приносит.

То же самое, если в $mydir пробел в середине. Выведет, но не то, что хотелось.

Какую опасность для государства представляют казино?

if grep $user /etc/passwd

надо либо -q, либо вывод перенаправить


Все 3 способа неправильные ;)

Опишите итог лунной гонки 3 любыми другими словами, если проиграли лунную гонку категорически не нравится. Ведь гонка таки была.

С одной стороны, man bash я до конца так и на дочитал.
С другой стороны, даже в переводе его изучать не особо хочется.

Information

Rating
Does not participate
Registered
Activity