Qshell est un interpréteur de ligne de commande ( shell ) facultatif pour le système d'exploitation IBM i . Qshell est basé sur les normes POSIX et X/Open . Il s'agit d'un shell de type Bourne qui inclut également des fonctionnalités de KornShell . Les utilitaires (ou commandes ) sont des programmes externes qui fournissent des fonctions supplémentaires. L'équipe de développement de Qshell a dû faire face à des problèmes spécifiques à la plate-forme, tels que la traduction entre ASCII et EBCDIC . Le shell prend en charge le mode interactif ainsi que le traitement par lots et peut exécuter des scripts shell à partir de systèmes d'exploitation de type Unix avec peu ou pas de modifications.
Commandes
Voici une liste des commandes prises en charge par l' interpréteur de ligne de commande Qshell sur IBM i 7.4.
- entrouvert
- alias
- visualiseur d'applet
- attribut
- nom de base
- casser
- intégré
- chat
- chatsplf
- CD
- groupe de travail
- chmod
- chown
- clrtmp
- cmp
- deux points (:)
- commande
- compresse
- continuer
- cp
- couper
- donnéesq
- zone de données
- date
- db2profc
- db2profp
- déclarer
- nom du répertoire
- point (.)
- dspmsg
- écho
- egrep
- env
- évaluer
- exécutif
- sortie
- exporter
- expr
- vérification externe
- FAUX
- fgrep
- déposer
- trouver
- Gencat
- obtenirconf
- obtenir un travail
- obtenir des options
- grep
- hacher
- tête
- aide
- nom d'hôte
- icônev
- identifiant
- IPCRM
- IPC
- pot
- signataire de jar
- Java
- Javac
- javadoc
- Java
- touche java
- javap
- emplois
- kdétruire
- onglet de touches
- outil clé
- tuer
- kinit
- liste de clés
- configuration de k
- ldapadd
- ldapchangepwd
- suppression de ldap
- ldapdiff
- ldapexop
- ldapmodifier
- ldapmodrdn
- Recherche ldap
- laisser
- liste de bibliothèques
- dans
- locale
- lieu
- enregistreur
- nom de connexion
- ls
- mkdir
- mkfifo
- mv
- natif2ascii
- non, non
- sans
- passagers
- outil de politique
- relations publiques
- imprimer
- imprimerv
- imprimerf
- profconv
- profdb
- profp
- ps
- mot de passe
- pwdx
- qsh
- lire
- lecture seule
- retour
- Rexec
- rexx
- Fichier R
- RM
- rmdir
- RMIC
- rmid
- registrermi
- sed
- sériel
- ensemble
- définirccsid
- ch.
- changement
- dormir
- trier
- source
- diviser
- SQLJ
- système
- valeur système
- queue
- goudron
- tee
- test
- tnameserv
- touche
- tr
- piège
- vrai
- taper
- composer
- illimité
- masque
- sans alias
- nominatif
- décompresser
- unique
- non réglé
- attendez
- toilettes
- d'où
- xargs
- chat z
Différences avec les autres shells Unix
Qshell ne prend pas en charge l' <>opérateur de redirection et ne fournit pas d' historique de commandes . Il ne prend pas non plus en charge le contrôle des tâches , car le système d'exploitation IBM i ne dispose pas du concept de groupe de processus de premier plan ou d'arrière-plan . Les commandes standard et intégrées POSIX ne sont donc pas non plus disponibles. fgbg
Comparé à PASE pour i
Selon IBM, QSHELL est une interface de type Unix construite sur IBM i . Les commandes émises par l'utilisateur pointent vers des programmes dans une bibliothèque « Qshell ». Il s'agissait au départ d'un portage du shell ash , un shell de type Bourne créé par Berkeley Software Design .