add shell.md
This commit is contained in:
parent
3fb209267d
commit
f004bd4548
58
IT/linux/shell.md
Normal file
58
IT/linux/shell.md
Normal file
@ -0,0 +1,58 @@
|
||||
#shell
|
||||
|
||||
##tips
|
||||
|
||||
- setter IFS au retour chariot
|
||||
``` IFS=$'\n'```
|
||||
|
||||
## boucle
|
||||
```
|
||||
for var in $variable
|
||||
do
|
||||
commande
|
||||
done
|
||||
```
|
||||
|
||||
|
||||
## if
|
||||
|
||||
```
|
||||
if [ test ]; then
|
||||
echo "C'est vrai"
|
||||
else
|
||||
echo "c'est faux"
|
||||
fi
|
||||
```
|
||||
|
||||
### test
|
||||
#### string
|
||||
|test|def|
|
||||
|----|---|
|
||||
|$a = j$b|egale|
|
||||
|$a != $b|different|
|
||||
|-z $a|est vide|
|
||||
|-n $a|est non vide|
|
||||
|
||||
#### int
|
||||
|
||||
|test|def|
|
||||
|----|---|
|
||||
|$a -eq $b|egale|
|
||||
|$a -ne $b|non egale|
|
||||
|$a -lt $b| < |
|
||||
|$a -le $b| <= |
|
||||
|$a -gt $b| >|
|
||||
|$a -ge $b| >= |
|
||||
|
||||
|
||||
#### file
|
||||
|
||||
|test|def|
|
||||
|----|---|
|
||||
|-e $a|exist|
|
||||
|-d $a |is directory|
|
||||
|-f $a | is file|
|
||||
|-L $a | is symbolic link|
|
||||
|-r -w -x | test permition|
|
||||
|$a -nt $b| $a plus récent|
|
||||
|$a -ot $b| $a plus vieux|
|
Loading…
Reference in New Issue
Block a user