Nil Le 16/06/2003 à 19:02 Je pense que tu peux prendre des libertés, bien sur, mais à condition de garder la "logique" des commandes. (enfin, c'est mon avis)
PpHd Le 16/06/2003 à 19:42 Et les commandes minimums ?
au strict minimum :
cp, ls (avec options -a pour montrer aussi les fichiers cachés, par exemple, -l pour afficher plus que simplement les noms de fichiers, ...), mv, rm, mkdir, rmdir
cat ca peut aussi etre utile, de meme que more (more étant d'autant plus utile si on a les flux et pipes)
les trucs du style >, >>, <, et le pipe |
heu... pour le reste, j'ai pas encore trop l'habitude de l'environnement console unix...
les tests de condition, ca serait pas mal, de meme que les boucles...
(au moins une boucle while...endwhile ca serait pas mal...)
Normalement les deux processus s'exécutent en même temps et se partagent la mémoire de façon synchronisée je crois.
Je voudrais pas dire, mais vous dites que c pas dur d'apprendre les nouvelles commandes d'un shell, mais vous voulez pas que PpHd prennent des libertés:-/

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Uther Le 17/06/2003 à 08:37 si c'est pour ajouter des fonctionnalités on est pour mais pour ce qui existe déja en shell script autant reprendre la même syntaxe vu qu'il est parti sur ce modèle.
PpHd Le 17/06/2003 à 09:00 Pour les pipes, ca sera des faux (si je le fais), car y'a qu'un processus qui fonctionne (Je vous rappelle que c'est pas du multitache !).
Quelles sont les variables systemes que vous desirez ?
Uther Le 17/06/2003 à 09:28 sous les UNIX,Linux,... il y a des variables systèmes qui contiènnent par exemple l'heure($TIME), la date($DATE), les répertoire ou chercher les executables($PATH)...
Nil Le 17/06/2003 à 09:29 Wow... et après il est embauché chez Palm pour la réalisation du nouveau PalmOS, non ?
Uther>ok
Ce serait pas plus économique de faire des fonction qui détermine ça ??

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Nil Le 17/06/2003 à 09:36 Uther>Yen a aussi sous DOS - les variables d'environnement (définies avec SET) et les variables systèmes ($x) - (mais bien sur beaucoup moins !)
Uther Le 17/06/2003 à 09:37 Macintoc> bah non je ne pense pas si l'implémentation des variables est correcte. La seule différence c'est que les scripts peuvent y accèder directement donc que du bon.
pour les variables globales, PATH, je vois pas trop l'utilite...
sinon, les entres des scripts, genre $1, $2, ... ca serait pratique
je me souvient plus trop, mais il doit y avoir aussi moyen de recuperer le nombre d'entrees, ainsi que la valeur de retour (genre $0 et $$ ou $? ou dans le genre), qui seraient pratiques...
Uther Le 17/06/2003 à 10:22 bah si au contraire c'est super utile de pouvoir mettre ces scripts perso dans un répertoire /bin et de pouvoir les executer depuis n'importe ou!
Pour le nombre d'argument variables, sous unix, il vaut mieux faire avec le shift jusqu'a se que $1 = ""
PpHd Le 17/06/2003 à 15:27 Le path existe deja, Uther. Ce n'est pas une variable systeme, c'est tout.
>$APD / $PATH / $F1KEY, F2KEY ... / $FONT
Est-ce vraiment necessaire, compte tenu que l'interet de lecture est minime, et qu'on peut deja les modifier par des commandes ? En gros, quel interet de savoir les lire ?
>$0,$1, $2,...,$#, $*, $? pour les scripts
Je prevois un truc different. Au demarrage d'un script une var globale args est initialise contenant la liste des arguments (Au passage, vous remarquerez que vous pouvez deja travailler avec les string/liste meme si PedroM retourne toujours un float).
D'ou ceci :
for i 1 dim(args)
echo "Detruire le fichier ${args[i]} - (OUI = ENTER)"
if getkey()=13
unarc ${args[i]}
rm ${args[i]}
fi
next
Selon la convetion PedroM implicite, la valeur de retour d'un programme est un float.
Ca vous convient ?
PpHd Le 17/06/2003 à 15:34 Si vous voulez... M'enfin, c'est vraiment necessaire ?
On peut toujours faire lef(args,1)->args