Du skapar en skriptfil i Unix (och Linux, som är ett UNIX-liknande system) med en textredigerare. Det finns inget speciellt "Script File Creation" -kommando; Det är bara en vanlig textfil med en specifik förlängning (vanligtvis `.sh`) och en shebang -linje som indikerar tolkaren.
Här är hur, uppdelat:
1. Välj en textredigerare:
Det finns många alternativ, var och en med sina styrkor och svagheter:
* `nano`: En enkel, nybörjarvänlig redaktör. Lätt att lära sig, men saknar avancerade funktioner.
* `vim` (eller` vi`) :En kraftfull och mycket konfigurerbar redaktör. Brantare inlärningskurva.
* `emacs`: En annan kraftfull och mycket konfigurerbar redaktör, ännu mer än "Vim". Mycket brant inlärningskurva.
* grafiska redaktörer: De flesta skrivbordsmiljöer (GNOME, KDE, XFCE, etc.) inkluderar grafiska textredaktörer som GEDIT, KATE eller MOUSEPAD. Dessa är ofta enklare att använda än kommandoradsredaktörer för nybörjare.
2. Skapa filen:
Öppna din valda textredigerare och skapa en ny fil. Spara det med en ".sh" -förlängning. Till exempel:`my_script.sh`
3. Lägg till shebang:
Den första raden i ditt skript bör vara en shebang, som säger systemet som tolk att använda för att köra skriptet. För bash (det vanligaste skalet) är detta:
`` `bash
#!/bin/bash
`` `
4. Skriv dina skriptkommandon:
Lägg till de kommandon du vill att ditt skript ska köras, en per rad. Till exempel:
`` `bash
#!/bin/bash
Echo "Hej, världen!"
datum
ls -l
`` `
5. Spara filen:
Spara filen. Se till att du sparar den som en vanlig textfil (inte en rik textfil eller något liknande).
6. Gör det körbart:
Innan du kan köra skriptet måste du göra det körbart med kommandot `chmod`:
`` `bash
chmod +x my_script.sh
`` `
Detta kommando ändrar filens behörigheter och lägger till körtillstånd för ägaren.
7. Kör skriptet:
Nu kan du köra skriptet genom att skriva dess sökväg och trycka på Enter:
`` `bash
./my_script.sh
`` `
`/` Är avgörande. Det säger systemet att leta efter skriptet i den aktuella katalogen. Utan det kommer systemet att söka i din sökmiljövariabel, som vanligtvis inte inkluderar din nuvarande katalog.
Exempel med `nano`:
1. Öppna `nano`:` nano my_script.sh`
2. Klistra in följande:
`` `bash
#!/bin/bash
Echo "Hej, världen! Datum och tid är:"
datum
Echo "Här är en kataloglista:"
ls -l
`` `
3. Tryck på ctrl+x för att avsluta.
4. Tryck på Y för att spara.
5. Tryck på Enter för att bekräfta filnamnet.
6. Gör det körbart:`chmod +x my_script.sh`
7. Kör det:`./My_script.sh`
Kom ihåg att ersätta `" my_script.sh "` med ditt valda filnamn. Denna process är densamma oavsett den textredigerare du väljer. De viktigaste elementen är Shebang, skriptkommandon och gör skriptet körbart med `CHMOD '.