Comments 7
Очевидное решение здесь не работает:
$ echo «hi\!»
hi\!
а в zsh работает ;)
$ echo «hello\!»
hello!
зы: цикл статей познавательный, так что спасибо за проделанную работу
0
Возможно это потому, что статья называется «Частые ошибки программирования на Bash»?
+7
echo «hi»'!'
0
Работает еще более очевидное решение
echo hi!
+2
Во-во! А то можно было написать, не работает очевидное решение:
echo `(dd if=/dev/random bs=16384 count=16384000| grep Hi;echo !)`
Типа того :))))
Соврал я конечно, но идея, думаю, ясна :)
echo `(dd if=/dev/random bs=16384 count=16384000| grep Hi;echo !)`
Типа того :))))
Соврал я конечно, но идея, думаю, ясна :)
+3
Ваш способ будет работать идеально, в случае, когда вам действительно нужно вывести статичное «hi!». Здесь же автор простым примером предостерегает пользователей от проблем при выводе, например, имён файлов, в которых может содержаться восклицательный знак (о котором заранее, естественно, не известно).
+1
Sign up to leave a comment.
Частые ошибки программирования на Bash (окончание)