Lektion 2 - Shellscript (15/11)

Bullarna hade två glutenfria muffins till hjälp, men kunde inte räddas.

Vi började lektionen med lite repetition av det vi lärde oss förra gången; hur man tar sig runt och arbetar med kataloger och filer i bash. Därefter visade vi lite mer komplicerade kommandon och gjorde några enkla så kallade skript, körbara filer med kommandon.

Här är ett antal kommandon som vi har pratat om: (Man behöver inte lära sig dem utantill)

ls      - lista filer och kataloger
cd      - gå till en annan katalog
mkdir   - skapa en ny katalog
rm      - ta bort en fil
rmdir   - ta bort en katalog
find    - lista alla filer, kataloger och underkataloger
grep    - sök i text
pico    - skapa och ändra textfiler
echo    - skriv ut något på skärmen
cat     - skriver ut en fil på skärmen
more    - läser en fil en sida i taget
chmod   - ändra enkla rättigheter
setfacl - ändra komplicerade rättigheter
...och såhär kan ett användbart skript som hittar alla fördjupningsuppgifter se ut:

#!/bin/bash

find /home/pontus/public | grep "$1"
Alla skript måste börja med en rad som talar om hur skriptet ska köras. När man gör bash-script blir det som i skriptet ovan. I exempelskriptet använder vi "pipe" (|) för att skicka resultatet av "find" till "grep" som sedan söker efter "$1", vilket är det första argumentet till skriptet. Phew...

Man skulle kunna döpa skriptet till "sök_i_public", skriva "chmod +x sök_i_public" och sedan använda det såhär:

sök_i_public tips


 Bullpaus!

 Laboration

 eXtreme Programming

 Kluriga uppgifter

_allmänt_ _nyheter_ _aktiviteter_ _kontakt_