[ Srđan Krstić @ 17.07.2003. 18:50 ] @
Hteo sam da napravim jednu prostu skriptu koja ce da mountuje cd i da odmah predje u odgovarajuci direktorijum, a slicno za unmountovanje. I napisao sam:

#!/bin/bash
mount /mnt/cdrom && cd /mnt/cdrom

E sad, on ga mountuje, ali ne predje u /mnt/cdrom. Ako dodam jos i ls -la naredbu, on izlista /mnt/cdrom direktorijum. Dakle, predje u direktorijum, ali samo u okviru izvrsavanja skripte, a ne i u konzoli u kojoj radim. Pa kako da ostvarim ovo sto sam naumio?
[ tOwk @ 17.07.2003. 19:27 ] @
Pokreni skriptu pomoću „source“ komande ili samo pomoću „.“ (tačke), npr.
Code:
. ~/mojaskripta.sh


Iščitaj pozamašnu Bash dokumentaciju za objašnjenje.

[ random @ 18.07.2003. 05:38 ] @
Još logičnije, definiši tu komandu kao alias (ili kao funkciju) u ~/.profile.
[ leka @ 18.07.2003. 14:08 ] @
Da bi skript radio sa .~/src/mojskript.sh (ili slicno) moras ga setovati da bude executable sa (recimo)
Code:
chmod 700 .~/src/mojskript.sh
.