Vous voilà prêt à créer votre premier
script shell Unix dans Qshell. La figure
2 montre un exemple de script de
menu Korn shell. Les menus démontrent
quelques fonctions de base du
langage script et ils peuvent vous simplifier
la vie.
Pour entrer un script shell dans
Qshell iSeries, on
Créer un programme shell
utilise l’éditeur
fourni par le système EDTF. Pour le lancer,
tapez simplement la commande
EDTF (Edit File) sur la ligne de commande
(pas Qshell). EDTF est un
simple éditeur de ligne avec le même
« look and feel » que SEU. La syntaxe
permet d’entrer un chemin Qshell
pour un nom de fichier – c’est-à -dire,
EDTFSTMF(‘/directory/TestShellMenu’
). On peut aussi accéder à un visualiseur
de fichier en utilisant la commande
DSPOF (Display File), qui fonctionne
de la même manière que DTF.
Avec EDTF, vous pouvez copier la
source de la figure 2 dans un fichier
que vous sauvegarderez sous le nom
de MyMenu. Une fois ce fichier sauvegardé,
si vous examinez le contenu de
votre répertoire en utilisant la commande
-ltra, vous verrez que le listing
des entrées du répertoire MyMenu se
présente ainsi :
-rw-rw-rw- MyMenu
Le jeu de lettres à gauche de
MyMenu affiche les autorités (ou « permissions
» en jargon Unix) de ce fichier.
Le premier tiret (-) signifie que
MyMenu est un fichier. Si la combinaison
de lettres précède un répertoire,
un « d » remplace le premier tiret ; si
elle précède un lien logique, un « l » est
utilisé à la place. Les neuf caractères
suivants sont un jeu répétitif de trois
lettres pour chacun des trois groupes :
propriétaire, groupe et public. La lettre
« r » représente le droit de lire, la lettre
« w » dénote le droit d’écrire et la lettre
« x » exprime le droit d’exécuter.
On voit que chacun de ces trois
jeux de lettres contient un tiret au lieu
d’un x. Cela signifie que, même si vous avez tapé un bon menu, vous ne pouvez
toujours pas l’exécuter parce que
vous n’avez pas l’autorité appropriée.
Pour pouvoir exécuter votre script de
menu, un x doit remplacer le tiret dans
le premier jeu rw-. Heureusement, la
commande chmod vous permet de
modifier facilement cet état de choses.
Si vous utilisez la commande
chmod u+x MyMenu
vous changez le paramétrage des permissions
en
-rwxr—r–
qui signifie que vous (« u » le propriétaire)
êtes autorisé à lire, écrire et exécuter
(« x ») mais que tous les autres
peuvent uniquement lire. A noter qu’il
faut taper la commande chmod en minuscules.
Pour en savoir plus sur ce sujet,
vous trouverez un tutoriel commode
sur chmod à http://catcode.
com/teachmod.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Les 6 étapes vers un diagnostic réussi
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Une nouvelle ère de la modernisation du mainframe
- Akamai Technologies déploie sa stratégie de protection en ligne
- Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
