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 |
Supprimer les Dossiers contenant 1 élement
IFS=$'\n';for i in $(ls) do ✔ 10022 18:29:32
if [ $(ls $i|wc|awk '{print $1}') = 1 ]
then
rm -r $i
fi