Jeps.. dos aikaan oli bat-scriptejä. Linuxissa voit scriptata komentokehoitetulkkeja(kuten bash:a).
Tässä on todalla yksinkertainen esimerkki:
#!/bin/sh
# ls listaa hakemistot ja tiedostot
ls
- ensimmäinen rivi kertoo, millä komennolla scripti ajetaan. Tämä on kaikissa sh-scripteissä sama.
-
#-alkuiset rivit on kommentteja.
-
ls on komento, kuten kirjoittaisit sen kehoitteeseen
Shell-scripteillä voi tehdä paljon monimutkaisempia juttuja, kuin bat-scripteillä. Voit tutustua esim. tekemääni getInfo -scriptiin:
http://opensuse.fi/stuff/getInfoLisää apua löytyy useilta nettisivuilta, kuten:
-
http://www.tldp.org/LDP/abs/html/-
http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.htmlsekä bashin manuaalista:
man bashKannattaa myös muistaa, että lähes jokaisella komennolla on oma manuaali. esim.
man ls antaa neuvoja ls-komennosta.
Jotta voit suorittaa scriptin, sinun täytyy asettaa tiedosto suoritettavaksi. Tämä käy chmod -komennolla seuraavasti:
chmod a+x tiedosto
Dos:ssa oli myös path-ympäristömuuttuja. Sama path -muuttuja löytyy myös Linuxista. openSUSE:ssa voit asettaa omat scriptit automaattisesti ~/bin -hakemistoon, jolloin ne on automaattisesti suoritettavissa mistä tahansa.
Kuitenkin palatakseni ongelmaasi, kuinka listata hakemistot ja tiedostot ja järjestellä hakemistot ensimmäiseksi.
laita
~/.bashrc -tiedostoon seuraava rivi:
export LS_OPTIONS="$LS_OPTIONS --group-directories-first"
Toivottavasti pääset alkuun!