MathJax предоставляет приложение javascript, которое делает написание LaTeX похожим на Math StackExchange.https://www.mathjax.org/
Обратите внимание, что синтаксисif
(bash имеет действительно полезную интерактивную help
систему)
$ help if
if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
Execute commands based on conditional.
The `if COMMANDS' list is executed. If its exit status is zero, then the...
Обратите внимание, что после ключевого слова if
bash хочет видеть КОМАНДЫ. Там нет ничего конкретно о [
, [[
или((
--это просто встроенные команды или ключевые слова. Мы может поместить туда любой список/конвейер команд.
Магия в том, что if
ветви на основе статуса выхода КОМАНД :, если статус выхода ноль , то выбирается "истинная" ветвь; любой не -нулевой статус выхода помещает вас в "ложную" ветвь.
[
является псевдонимом командыtest
(или встроенной команды -, которая выполняет то же самое ).
Итак, когда мы делаем [ grep …
мы делаем test grep ….
это вызывает команду test
и передает ее grep …
. Затем test
скажите: «Я не понимаю, что вы говорите grep …
».