Najprostszy skrypt w bashu nie działa


(matiit) #1
#!/bin/bash


cd /home/mat/test

Katalog istnieje

Konsola nie wypluwa żadnych błędów ale do katalogu nie przechodzi.

Co zrobić aby przechodziła?


(Grzegorz Ch) #2

przechodzisz do katalogu, ale tylko w czasie trwania skryptu. Po zakończeniu skryptu katalog aktualny nie zostaje zmieniony.

zmodyfikuj skrypt i uruchom:

#!/bin/bash

cd /home/mat/test

pwd

po zakończeniu skryptu znowu sprawdź katalog aktualny:

pwd

(matiit) #3

No ok.

Czyli to naprawde nie robi tego że aktualna powłoka przechodzi do danego katalogu?

Jest w ogóle możliwe to?