Uruchamiam plik w CentOS 6.5
"cd /media/Disk_1/2016
./run_1.in"
Jeśli skopiuję je i uruchomię w terminalu, będzie działać dobrze.
Ale uruchamiam plik, terminal nie idzie w kierunku „2016”.
Jak to rozwiązać?
Uruchamiam plik w CentOS 6.5
"cd /media/Disk_1/2016
./run_1.in"
Jeśli skopiuję je i uruchomię w terminalu, będzie działać dobrze.
Ale uruchamiam plik, terminal nie idzie w kierunku „2016”.
Jak to rozwiązać?
Odpowiedzi:
Jak stwierdzono w tym pytaniu, zależy to od tego, jak wykonasz skrypt i jaki jest twój cel.
Łatwym sposobem byłoby uruchomienie skryptu, . run_1.in
ale bardziej zainteresowane może być skorzystanie z jednej z innych opcji przedstawionych jako odpowiedzi na to pytanie. Zawierają również sporo informacji.
Powodem, dla którego nie zmieniasz katalogu, jest to, że skrypt jest wykonywany we własnym środowisku. Jednym z nich jest wykonanie go we własnym środowisku przy użyciu powyższej metody, innym byłoby uczynienie go funkcją powłoki. To ostatnie jest również szczegółowo opisane w odpowiedziach na pytanie: Zmień bieżący katalog ze skryptu