notebook/IT/linux/shell.md
2021-01-21 19:17:39 +01:00

673 B

#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