Przeglądaj źródła

if: actually use if to test a command's success (#5344)

Using `{{command}} && {{command1}} || {{command2}}` does not actually
work like if, and it's misleading to teach that to users. The difference
is that in the above construct, command2 gets executed if command1
fails, which does not happen in a real if as in `if {{command}}; then
{{command1}}; else {{command2}}; fi`
Eric Nielsen 4 lat temu
rodzic
commit
b96c886c4f
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      pages/common/if.md

+ 1 - 1
pages/common/if.md

@@ -4,7 +4,7 @@
 
 - Echo a different thing depending on a command's success:
 
-`{{command}} && echo "success" || echo "failure"`
+`if {{command}}; then echo "success"; else echo "failure"; fi`
 
 - Full if syntax: