我想让一个类似清晰命令的列表更清晰易读,所以我做了一个小终端循环
for what in \
cache \
thumbs \
; do my template $what:clear; done
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但是我想达到
my template cache:clear && my template thumbs:clear
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以轻松而明确地将&&放入这样的循环中,而无需将 if/else 语句添加到循环体检查最后一个命令退出代码并在非 0 时调用 break 的复杂性?
如果条件对你来说足够了:
for what in \
cache \
thumbs \
; do
my template $what:clear;
if [ $? -ne 0 ]; then break; fi \
; done
Run Code Online (Sandbox Code Playgroud)