mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-22 00:22:09 +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