• [^] # Re: File

    Posté par . En réponse au message [Bash] Detecter des fichiers de taille nulle. Évalué à 3.

    Bon...
    Alors, voilà le résultat de mes investigations, au taf, sur un solaris 8 (SunOS 5.8, sparc) :

    Test utilise 3 fois :

    if [ "$toto" = "test" ]
    then
    echo "1"
    else
    echo "0"
    fi

    1er cas : toto non défini
    2e cas : toto=tata
    3e cas : toto=test

    bash : 0, 0, 1
    ksh : 0, 0, 1
    sh : 0,0,1
    zsh : 0,0,1
    csh : Le seul a râler, en effet, sur le premier test, il me dit "toto: Undefined variable", mais c'est indépendant du x ou non. De plus, même si je fais un set toto=tata, il râle sur mon script ("] Missing").
    Bref, le csh, connais pas, je toucherais plus ;-)

    Voila voila. Il semblerait donc que ce ne soit plus, usuellement du moins, un problème (même avec un KSH qui si j'en crois la version (cf. ci-dessous) date de 1988).
    Ceci dit, ça n'empêche nullement par prudence (vieux shell chez un client, ...) de le faire.

    Pour info :
    bash : GNU bash, version 2.03.0(1)-release (sparc-sun-solaris)
    ksh : Version M-11/16/88i ( ? obtenu avec set -o emacs puis ^V)
    sh : Pas d'info
    zsh : 3.0.6 (variable ZSH_VERSION)
    csh : Pas d'info