Ett skal är en programvara gränssnitt med vilket användaren interagerar . En Unix shell är ett skal bygger på operativsystemet Unix , och är ett sätt för användare att mata in kommandot text i operativsystemet för att utföra uppgifter . Den vanligaste Unix Shell är Bourne-skal och C-skalet . Lär känna till grunderna för dessa språk kan göra dig en makt Unix användare på nolltid . Användning av skalet
vill använda skalet på din Unix-operativsystem , måste du öppna upp din terminal eller konsol ansökan . Denna applikation låter dig ange kommandon med hjälp av text . Terminalen eller konsol förbi vad som kallas det grafiska användargränssnittet ( GUI ) i din dator så att du kan prata med din programvara på en grundläggande nivå . Om du använder Mac OSX , det finns en standard på din terminal som inte kommer att ge dig tillgång till shell scripting utan att stänga av den . Öppna din terminal ansökan via spotlight eller gå till mappen Program , sedan Utilities , välj sedan " Terminal ". När du har öppnat Terminal , gå till Terminal alternativet i menyraden och välj " Inställningar". Den föredrar dialog öppnas . Gå till skalen öppna med området och välj " Tankar öppnar med : kommandot fullständig sökväg " . Detta kommer automatiskt valt bin /bash , skalet som vi kommer att arbeta här .
Första Script
att köra din första manus . vi kommer att använda det klassiska Hello World exempel . Vi kommer att be datorn att säga en fras tillbaka till oss som vi anger , i detta fall , frasen hej världen . Logga in på ditt skal genom att skriva:
# ! /bin /sh
tryck sedan " Enter " eller " Return " för att ange ditt skal . När du har gjort detta , kan du skriva in ditt kommando . Om du vill ange din enkla hello world begäran bara typ :
echo Hello World
Datorn terminal kommer att skriva Hello World tillbaka till dig . Du kan skriva något efter echo kommandot och datorn kommer att svara med den frasen .
Variabler
En av funktionerna i skalets kommandorad är den förmågan att tilldela variabler till ett kommando . Du kan lägga till variabler till nästan alla kommando för att ändra vad kommandot gör . Du kan även göra dina egna kommandon och tilldela en variabel till det så att du kan skriva en mindre version av kommandot och uppnå samma resultat . Vi kommer att använda exemplet Hello World igen . Du kommer att göra en variabel innan ett = tecken . Typ :
# ! bin /sh
hit " Enter ". Sedan Typ :
I_MADE_A_MESSAGE = " Hello World "
utan blanksteg mellan = och " Hello World " . För att köra din variabel typ :
echo $ I_MADE_A_MESSAGE
dollartecken kommer att se till att skalet bara ekar ditt Hello world meddelande
p Om du någonsin behöver komma ihåg en . kommandot helt enkelt typ :
man kommando