Du kan inte använda Skapa funktion för att skapa funktioner för ett program om något av följande villkor är sanna:
Kommandoraden kräver ett argument som inte är ett filargument (parameter).
Du kan t ex inte använda Skapa funktion för att skriva en funktion för kommandot:
lp -d enhet filnamn
där användaren måste ange enhet varje gång kommandot ska köras.
Programikonen måste ha ett annat namn än funktionen.
Du kan t ex inte använda Skapa funktion för att tillhandahålla en lokal språkversion av en befintlig funktion.
Funktionen kräver någon av specialfunktionerna i funktionsdatabasen.
Exempel på sådana specialfunktioner är funktioner som:
Startar kommandon i fjärrsystem
Anropar andra funktioner
Måste köras som en annan användare (t ex en superanvändare)
Använder tilldelningsfunktionen
Fungerar olika beroende på antalet filargument som anges för funktionen