• # Plus d'infos

    Posté par . En réponse au message Problème d’exécution d'un script. Évalué à 1. Dernière modification le 23 décembre 2013 à 12:42.

    Guy: Je ne monte rien du tout...

    Pour le type de fichier, j'ai conçu le code sous Linux et file me renvoie: UT-8 Unicode text

    Petite précision: Le code se lance avec "sh keygen4.sh" mais s’arrête à la première boucle en m'affichant "Permission denied"...

    Voici le code:

     #/bin/bash
     count=0
     number=0
     recom=1
     fichier=1
     echo " ----------------"
     echo "| KEY GEN [V2.0] |"
     echo "| |"
     echo "| by Cr4shT3st |"
     echo " ----------------"
     echo 
     echo 
    while (( $recom != 0 )); do
    count=0
     while true; do
    echo "Combien de codes voulez-vous générer ?"
     echo
     read number
     expr $number + 0 1>/dev/null 2>/dev/null; status=$?
     test $status -lt 2 && break
     echo "'$number' n'est pas un nombre. Recommencez"
     echo 
    done
    echo 
     echo "Fichier:1 Console:0"
     echo 
     read fichier
     echo 
     echo 
    while (( $count < $number )); do
    let count=1+$count
     n1=$(tr -dc A-Za-z0-09< /dev/urandom | head -c 4 | xargs)
     n2=$(tr -dc A-Za-z0-09< /dev/urandom | head -c 4 | xargs)
     n3=$(tr -dc A-Za-z0-09< /dev/urandom | head -c 4 | xargs)
     n4=$(tr -dc A-Za-z0-09< /dev/urandom | head -c 4 | xargs)
     if (( $fichier == 0 ))
     then
    echo "$n1-$n2-$n3-$n4"
     else
    echo "$n1-$n2-$n3-$n4" >> KeyList.txt
     echo "$n1-$n2-$n3-$n4"
     fi
     done
    echo 
    if (( $number == 1 )) 
     then
    echo "$number code à été généré avec succès !"
     else
    echo "$number codes ont été générés avec succès !"
     fi
    echo 
     echo "Recommencer:1 Finir:0"
     echo
    while true; do
    read recom
     expr $recom + 0 1>/dev/null 2>/dev/null; status=$?
     test $status -lt 2 && break
     echo "'$recom' n'est pas un nombre. Recommencez"
     echo 
    done 
    echo 
     echo
    done

    Peace,

    Cr4shT3st