Equivalence des commandes Shell propriétaires pour le système d'exploitation

Commandes Shell relatives au système de fichiers

CommandeMacintoshZ/OsOs 400UnixWindows
Afficher le répertoire courant.pwdpwdDSPCURDIRpwdcd
Changer de répertoire courant.cdcdCHGCURDIRcdcd
Copier un fichier ou un répertoire.cpcpCPYcpcopy
Copier une absorescence de répertoires.cpcp-cpxcopy
Créer un lien entre deux fichiers ou deux répertoires.lnlnADDLNKln-
Créer un répertoire.mkdirmkdirCRTDIRmkdirmkdir
Déplacer un fichier.mvmvMOVEmvmove
Déplacer un répertoire.mvmvMOVEmvmove
Ecrire à l'écran.echoechoSNDMSGechoecho
Editer un fichier.viviSTRSEUviedit
Lister le contenu d'un répertoire.lslsDSPLNKlsdir
Modifier les droits d'accès d'un fichier.cdcdCHGAUTcdattrib
Renommer un fichier ou un répertoire.mvmvRNMmvrename
Supprimer un fichier.rmrmDELrmdel
Supprimer un répertoire.rmdirrmdirDELrmdirrmdir

Commandes Shell relatives à la programmation

InstructionMacintoshZ/OsOs 400UnixWindows
Aide sur une commande ou une instruction.manmanEn interactif.manhelp
Appel d'un autre shell.shshCALLshstart
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/shPGM#!/bin/sh-
Shell - Paramètres.$1, $2, etc.$1, $2, etc.ENDPGM$1, $2, etc.%1, %2, etc.
Shell - Variables locales.setsetDCL VAR( ) TYPE( ) LEN( )setset
Shell - Sortie.exitexitENDJOBexitexit
Shell - Test.if then elseif then elseIF THEN ELSEif then elseif else
Shell - Terminaison.--ENDPGM--

Compilateur C / C++

InstructionMacintoshZ/OsOs 400UnixWindows
Créer un fichier objet.gcc -cgcc -cCRTCMODgcc -ccl.exe /c
Créer une biblothèque dynamique.ld -shared -old -shared -oCRTSRVPGMld -shared -olink.exe /dll
Créer un biblothèque statique.ar -rcar -rc-ar -rclink.exe -lib
Créer un programme exécutable.ld -old -oCRTPGMld -olink.exe
Gérer les dépendances entre les fichiers.make -fmake -fTMKMAKEmake -fnmake /f
Lancer un programme exécutable.Appel direct.Appel direct.CALLAppel direct.Appel direct.
Mettre au point un programme exécutable.gdbgdbSTRDBGgdb-

Nota bene :