PV16SOG commands shell

Interpréteur de commandes du PV16SOG

Licence

Ce document fait partie du projet PV16SOG et est fourni sous licence CC-NC-SA-BY V3.0

auteur: Jacques Deschênes
révision 1.0
Copyright: 2015,2016, Jacques Deschênes

Présentation

Au démarrage l'ordinateur entre dans l'interpréteur de commande. Au début de la ligne apparaît un > suivit d'un curseur clignotant. Ceci indique que l'ordinateur est prêt à recevoir des commandes. Les commandes sont insensible à la casse. voici de quoi a l'air la console au démarrage:


PV16SOG shell
vesion 1.0

RAM libre: 20512
>|

L'ordinateur peut-être réinitialisé (redémarrage à froid) en tout temps, même pendant l'exécution d'un programme BASIC par la combinaison de touches <CTRL-ALT-SUP> comme à l'époque de MS-DOS. Pratique lorsqu'un progamme BASIC est bloqué dans une boucle infinie.

Il faut distinguer les commandes du shell et les commandes BASIC. L'interpréteur accepte les 2 types de commandes mais elles sont traitées différemment.

Les commandes du shell sont interprétées directement et ne peuvent pas être utlisées dans un progamme BASIC. Une telle tentative résulte en un messsage d'erreur du compilateur BASIC. Les commandes BASIC sont pré-compilées en bytecode et le dit bytecode est passé à la machine virtuelelle BASIC pour exécution. L'interpréteur de comamnde du shell est en mesure de distinguer les 2 types de commandes et de diriger les commandes BASIC au compilateur.

Ce document décris seulement les commandes du shell pour les commandes BASIC il faut consulter le manuel BASIC du PV16SOG.

Le shell possède un éditeur de ligne avec un historique de comamndes de 10 lignes. La navigation sur la ligne de commande se fait avec les touches suivantes:

Référence des commandes du shell

La majoritée des commandes du shell servent à la gestions des fichiers enregistrés sur la carte SD. PV16SOG ne supporte pas les répertoires, tous les fichiers sont dans le répertoire racine. Certaines commandes de gestion de fichiers peuvent affecter plus d'un fichier par l'utilisation du caractère *. Ce caractère peut-être placé au début, à la fin ou au 2 extrémités d'un paramètre nom_de_fichier d'une commande. Placé au début la commande accepte tous les fichiers se terminant pas la chaîne qui le suit. Placé à la fin la commande accepte tous les fichiers commençant par la chaîne qui le précède. Lorsque placé au 2 extrémités la commande accepte tous les fichiers contenant la chaîne encadrée.

Dans ce qui suis ce qui est entre les caractères [ et ] est optionnel. Les commandes peuvent-être entrées en minuscules ou majuscules. L'interpréteur les converties automatiquement en majuscules.