3/8/2022

Veranderen van directory van in een script

Filed under: — cybrarian @ 10:31 pm

Ik wil een script gebruiken om mijn konsole naar een bepaalde directory te brengen waar ik dan verder wil werken.

In een script werkt het prima:
In /home/bin maak ik:
listDocuments.sh
daarin staat:

cd /home/copyleft/Documents
ls -lFAh

Na chmod +x listDocuments.sh kan ik het script uitvoeren (vanuit de directory waar het staat, bv ~/bin) met listDocuments.sh, of ./listDocuments.sh (om zeker te zijn dat je het script van deze directory neemt, vooral belangrijk als je je mistypt en per vergissing een verkeerd script zou oproepen daardoor).
De inhoud van die directory wordt getoond, maar als het script ten einde is, sta ik op mijn commandolijn nog altijd in /home/copyleft/bin, en niet in /home/copyleft/Documents

Na het einde van het script kom je proper terug in je oorspronkelijke omgeving terecht (of je blijft er dus eigenlijk).

Met een extra punt voor het uitvoeren van het shell script kan je aangeven dat je dit script in deze huidige omgeving wil laten werken:

. ./listDocuments.sh

Powered by WordPress