GUIDE du KornShell sous UNIX.pdf

(633 KB) Pobierz
GUIDE
du
KornShell
sous
UNIX
(HP-UX 8.0, SUNOS 5.1, AIX 3.2)
jh Soulier
Jean François Pujol
août 93
1156164202.028.png 1156164202.029.png
page 2 - Guide du KornShell sous UNIX
1156164202.030.png 1156164202.031.png
INTRODUCTION
Ce document constitue une aide à la programmation du KornShell (ksh), et non un manuel de
référence; c’est pourquoi il est destiné aux utilisateurs ayant déjà des connaissances de base d’un
shell (sh ou csh).
Il contient des exemples qui se veulent instructifs, et pas une base rigide de programmation :
vous y piocherez donc ce qui vous semble bon.
Tous les exemples ont été exécutés à l’origine sur un hp9000 série 400, sous HP-UX 8.0, avec
une version du KornShell datée du 16/11/88.
La version HP-UX 9.0 n’a apporté que de légères modifications au niveau des commandes
(convergence vers POSIX 1003.2), mais n’a pas été testée ici spécifiquement. Dans le cas où une
incompatibilité apparaîtrait, le mieux est de se référer aux spécificités SUN ou IBM: il est probable
que l’une d’entre elles permette de comprendre le phénomène. Il faut savoir que HP fournit le shell
POSIX (appelé sh , comme le BourneShell) à partir de la version 9.0, et que le shell POSIX est
presque une copie conforme du KornShell.
Pour tenir compte des utilisateurs travaillant sous SUN-OS 5.X (SOLARIS 2.X), ou AIX 3.2,
les exemples ont été testés également dans ces environnements, et les différences qui apparaissent
par rapport à la version HP-UX figurent en annexe.
Pour SUN-OS 5.1, la plate-forme était une "SparcStation 1+", et pour AIX 3.2, une station
RS6000 modèle 340, avec un clavier (et des messages) en version française.
voir
Dans la suite du document, un symbole dans la colonne signifiera que l’exemple en
cours n’est pas directement adaptable dans l’environnement SUN-OS: il faudra se reporter au
chapitre adéquat pour y retrouver les particularités;
voir
De la même façon, un symbole
correspondra à une remarque spécifique à AIX.
Le fait que la version de base soit écrite pour HP-UX n’est en rien lié à une quelconque norme
ou référence: le choix est arbitraire.
Surtout, n’hésitez pas à me communiquer vos remarques : cela me permettra de corriger les
imperfections, qui, je n’en doute pas, doivent encore émailler ce document.
Guide du KornShell sous UNIX - page 3
1156164202.001.png 1156164202.002.png 1156164202.003.png 1156164202.004.png 1156164202.005.png 1156164202.006.png 1156164202.007.png
page 4 - Guide du KornShell sous UNIX
1156164202.008.png 1156164202.009.png
Guide d’utilisation du guide
oui
non
êtes vous pressé(e)?
essayez de trouver une
solution à votre problème
parmi les cas types ou
les messages d’erreur
courants
non
oui
est - ce
suffisant?
bye
un renvoi vous indique
où trouver des
informations
supplémentaires
commencez par vous
intéresser à la
manipulation des
fichiers , aux redirections ,
non
oui
êtes - vous
complètement
désoeuvré(e)?
aux droits d’accès ,
à la manière d’écrire un
programme shell “propre”
lisez tout
Guide du KornShell sous UNIX - page 5
1156164202.010.png 1156164202.011.png 1156164202.012.png 1156164202.013.png 1156164202.014.png 1156164202.015.png 1156164202.016.png 1156164202.017.png 1156164202.018.png 1156164202.019.png 1156164202.020.png 1156164202.021.png 1156164202.022.png 1156164202.023.png 1156164202.024.png 1156164202.025.png 1156164202.026.png 1156164202.027.png
Zgłoś jeśli naruszono regulamin