Filförlängningen som används för att identifiera ett kommandosskalskript beror på skalet det är avsett för. Det finns inte en universell förlängning. Här är några vanliga:
* `.sh`: Detta är en mycket vanlig och allmänt förstått förlängning, som ofta används för Bourne Shell (SH) -skript och kompatibla skal som Bash, ZSH och KSH.
* `.Bash`: Anger specifikt ett skript avsett för bashalet.
* `.zsh`: Anger specifikt ett skript avsett för ZSH -skalet.
* `.ksh`: Anger specifikt ett skript avsett för Korn Shell (KSH).
* `.csh` eller` .tcsh`: Dessa tillägg används för CSH (CSH) -skript, med `.tcsh` ofta föredragna för den förbättrade TCSH -varianten.
* `.bat` (eller` .cmd`): Dessa används för batchskript på Windows. Dessa är inte tekniskt "skalskript" i Unix/Linux -meningen, men de tjänar ett liknande syfte.
* `.ps1`: PowerShell -skript på Windows använder denna tillägg. Återigen, inte ett Unix -skal, men funktionellt liknande.
Det är viktigt att notera att själva filförlängningen inte * verkställer * skriptets körning med ett specifikt skal. Du kan namnge ett bash -skript `my_script.txt`, men shebang (linjen`#! `Högst upp i skriptet) bestämmer den tolk som används. Tillägget är främst för mänsklig läsbarhet och identifiering hos filchefer.