1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-30 02:35:36 +02:00

Merge pull request #605 from denis-sokolov/simple-sh-syntax

for/if/while: add
This commit is contained in:
Igor Shubovych 2016-01-08 01:11:36 +02:00
commit c066ac0cee
3 changed files with 33 additions and 0 deletions

11
pages/common/for.md Normal file
View 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
View 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
View 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`