安静配方
配方名称可在前面加上 @
,可以在每行反转行首 @
的含义:
@quiet:
echo hello
echo goodbye
@# all done!
现在只有以 @
开头的行才会被回显:
$ j quiet
hello
goodbye
# all done!
Shebang 配方默认是安静的:
foo:
#!/usr/bin/env bash
echo 'Foo!'
$ just foo
Foo!
在 Shebang 配方名称前面添加 @
,使 just
在执行配方前打印该配方:
@bar:
#!/usr/bin/env bash
echo 'Bar!'
$ just bar
#!/usr/bin/env bash
echo 'Bar!'
Bar!
just
在配方行失败时通常会打印错误信息,这些错误信息可以通过 [no-exit-message]
1.7.0 属性来抑制。你可能会发现这在包装工具的配方中特别有用:
git *args:
@git {{args}}
$ just git status
fatal: not a git repository (or any of the parent directories): .git
error: Recipe `git` failed on line 2 with exit code 128
添加属性,当工具以非零代码退出时抑制退出错误信息:
[no-exit-message]
git *args:
@git {{args}}
$ just git status
fatal: not a git repository (or any of the parent directories): .git