mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-22 08:02:08 +02:00
for/if/while: add
This commit is contained in:
parent
bc367687e3
commit
27cc01819f
3 changed files with 33 additions and 0 deletions
11
pages/common/for.md
Normal file
11
pages/common/for.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# for
|
||||||
|
|
||||||
|
> Shell loop over parameters
|
||||||
|
|
||||||
|
- Perform a command with different arguments.
|
||||||
|
|
||||||
|
`for argument in 1 2 3; do {{command $argument}}; done`
|
||||||
|
|
||||||
|
- Perform a command in every directory.
|
||||||
|
|
||||||
|
`for d in *; do (cd $d; {{command}}); done`
|
11
pages/common/if.md
Normal file
11
pages/common/if.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# if
|
||||||
|
|
||||||
|
> Simple shell conditional
|
||||||
|
|
||||||
|
- Echo a different thing depending on a command's success.
|
||||||
|
|
||||||
|
`{{command}} && echo "success" || echo "failure"`
|
||||||
|
|
||||||
|
- Full if syntax.
|
||||||
|
|
||||||
|
`if {{condition}}; then echo "true"; else echo "false"; fi`
|
11
pages/common/while.md
Normal file
11
pages/common/while.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# while
|
||||||
|
|
||||||
|
> Simple shell loop
|
||||||
|
|
||||||
|
- Read stdin and perform an action on every line.
|
||||||
|
|
||||||
|
`while read line; do echo "$line"; done`
|
||||||
|
|
||||||
|
- Execute a command forever once every second.
|
||||||
|
|
||||||
|
`while :; do {{command}}; sleep 1; done`
|
Loading…
Add table
Reference in a new issue