En kommandofunktion utför ett kommando som startar ett program eller ett hjälpmedel, kör en kommandofil i skal eller utför ett operativsystemkommando. Definitionen för funktionen innehåller kommandot som ska köras (EXEC_STRING).
Verktyget Skapa funktion kan användas till att skapa de vanligaste typerna av kommandofunktioner. Det kan dock finnas situationer där du måste skapa funktionen manuellt. Du måste exempelvis skapa en COMMAND-funktion manuellt om funktionen anger:
Flerfilsargument med olika ledtexter för varje argument.
Starta funktioner - funktioners förmåga att starta andra funktioner.
Argumentberoende funktion - förmågan att skapa en åtgärd som fungerar olika för olika antal filargument.
Värddator för fjärrkörning - förmågan att köra ett program på ett annat system än det som innehåller funktionsdefinitionen.
Ändra användare - förmågan att köra funktionen som en annan användare (exempelvis fråga efter superanvändarens lösenord och därefter köra som root).