| Commande | Macintosh | Z/Os | Os 400 | Unix | Windows |
| Afficher le répertoire courant. | pwd | pwd | DSPCURDIR | pwd | cd |
| Changer de répertoire courant. | cd | cd | CHGCURDIR | cd | cd |
| Copier un fichier ou un répertoire. | cp | cp | CPY | cp | copy |
| Copier une absorescence de répertoires. | cp | cp | - | cp | xcopy |
| Créer un lien entre deux fichiers ou deux répertoires. | ln | ln | ADDLNK | ln | - |
| Créer un répertoire. | mkdir | mkdir | CRTDIR | mkdir | mkdir |
| Déplacer un fichier. | mv | mv | MOVE | mv | move |
| Déplacer un répertoire. | mv | mv | MOVE | mv | move |
| Ecrire à l'écran. | echo | echo | SNDMSG | echo | echo |
| Editer un fichier. | vi | vi | STRSEU | vi | edit |
| Lister le contenu d'un répertoire. | ls | ls | DSPLNK | ls | dir |
| Modifier les droits d'accès d'un fichier. | cd | cd | CHGAUT | cd | attrib |
| Renommer un fichier ou un répertoire. | mv | mv | RNM | mv | rename |
| Supprimer un fichier. | rm | rm | DEL | rm | del |
| Supprimer un répertoire. | rmdir | rmdir | DEL | rmdir | rmdir |
| Instruction | Macintosh | Z/Os | Os 400 | Unix | Windows |
| Aide sur une commande ou une instruction. | man | man | En interactif. | man | help
|
| Appel d'un autre shell. | sh | sh | CALL | sh | start |
| Commande sur plusieurs lignes. | \ en fin de ligne. | \ en fin de ligne. | + en fin de ligne. | \ en fin de ligne. | - |
| Commentaire. | # en début de ligne. | # en début de ligne. | /* */ de part et d'autre. | # en début de ligne. | rem en début de ligne. |
| Redirection de la sortie standard. | > et 2>. | > et 2>. | CHGJOB LOG( ) | > et 2> | > |
| Redirection de l'entrée standard. | <. | <. | - | < | < |
| Shell - En-tête. | #!/bin/sh | #!/bin/sh | PGM | #!/bin/sh | - |
| Shell - Paramètres. | $1, $2, etc. | $1, $2, etc. | ENDPGM | $1, $2, etc. | %1, %2, etc. |
| Shell - Variables locales. | set | set | DCL VAR( ) TYPE( ) LEN( ) | set | set |
| Shell - Sortie. | exit | exit | ENDJOB | exit | exit |
| Shell - Test. | if then else | if then else | IF THEN ELSE | if then else | if else |
| Shell - Terminaison. | - | - | ENDPGM | - | - |
| Instruction | Macintosh | Z/Os | Os 400 | Unix | Windows |
| Créer un fichier objet. | gcc -c | gcc -c | CRTCMOD | gcc -c | cl.exe /c |
| Créer une biblothèque dynamique. | ld -shared -o | ld -shared -o | CRTSRVPGM | ld -shared -o | link.exe /dll |
| Créer un biblothèque statique. | ar -rc | ar -rc | - | ar -rc | link.exe -lib |
| Créer un programme exécutable. | ld -o | ld -o | CRTPGM | ld -o | link.exe |
| Gérer les dépendances entre les fichiers. | make -f | make -f | TMKMAKE | make -f | nmake /f |
| Lancer un programme exécutable. | Appel direct. | Appel direct. | CALL | Appel direct. | Appel direct. |
| Mettre au point un programme exécutable. | gdb | gdb | STRDBG | gdb | - |
OMVS.QP2SHELL.