if ! !false; then
echo "Интуиционистская логика"
else
echo "Классическая логика"
fi
| | Олег Цыбульский ( |
На линуксовке сегодня хоть и было человек 10, но зато 2 девушки. Ну и конкурс на знание shell оказался серьёзным. Рома придумал 20 на вид простых, примерно однострочных скриптов и надо было отгадать, что они напечатают. Чемпионом оказался админ с многолетним стажем
sphynkx и то я не уверен, что у него хотя бы 13 правильных ответов:) Последнее задание просто восхитило своим философским смыслом. Какой логике следует shell?
March 28 2010, 09:51:22 UTC 2 years ago
:-)
March 28 2010, 13:06:24 UTC 2 years ago
!false: command not found
Однако ответ будет напечатан и скрипт завершится успешно. Потому что "!" не оператор, а ключевое слово. Ключевые слова шелл распознаёт, только если они стоят в правильном месте, поэтому, следуя завещанию интуиционистов, шелл не сделает отрицание отрицания. Он оставит только отрицание ошибочного результата выполнения неизвестной ему команды "!false".
March 28 2010, 14:39:10 UTC 2 years ago
bash: !: command not found
March 28 2010, 14:45:22 UTC 2 years ago
March 28 2010, 14:48:45 UTC 2 years ago
bash: !/bin/false: event not found
Зависит от места, в этом поинт. Если запускать из файла, то alogic прав.
March 28 2010, 14:55:45 UTC 2 years ago
March 28 2010, 17:01:02 UTC 2 years ago
March 28 2010, 12:33:27 UTC 2 years ago
привет!
а разве Дима не говорил, что у победителей было по 7 правильных ответов? или мне показалось?п.с. в своей жежешечке я ерунду пишу, так что френдить не обязательно)
March 28 2010, 13:14:57 UTC 2 years ago
Re: привет!
Ну как же, я тебя вчера искал в ЖЖ и не зафренжу:)Я не помню на каком вопросе было по 7 правильных ответов. Решил взять за основу 15. А так да, вполне вероятно что у всех и 10-ти правильных ответов не наберётся.
March 28 2010, 13:51:16 UTC 2 years ago
Re: привет!
:)вы каждый месяц на линукс-сходку собираетесь, кстати?
March 28 2010, 17:08:46 UTC 2 years ago
Re: привет!
В последнюю субботу месяца. Анонсы делаются на сайте foss-fest.com и в скромной рассылке OdLUG.March 28 2010, 14:06:54 UTC 2 years ago
Re: привет!
Да, если я правильно помню, у Жени и Юры было по 7 правильных ответов.March 28 2010, 18:09:56 UTC 2 years ago
правильные ответы
Что-то уж слишком мало. По-моему тогда было сказано, что до конца ещё 3 вопроса есть, чтобы определить победителя. Впрочем, я слишком сильно переживал про очередной вопрос, чтоб замечать:)March 28 2010, 12:34:43 UTC 2 years ago
March 28 2010, 13:07:46 UTC 2 years ago
March 28 2010, 14:07:47 UTC 2 years ago
March 28 2010, 17:09:17 UTC 2 years ago
March 28 2010, 17:27:05 UTC 2 years ago
March 28 2010, 17:49:56 UTC 2 years ago
March 28 2010, 20:18:53 UTC 2 years ago
March 28 2010, 23:45:47 UTC 2 years ago