Próbuję uruchomić prosty skrypt - sklonować repozytorium git do określonego katalogu, a następnie cd
do tego katalogu, aby wykonać skrypt instalacyjny.
Ten skrypt znajduje się w pliku Makefile.
Ale cd
wydaje się, że nie działa. Nie znajduje mojego skryptu instalacyjnego.
Dodałem pwd po cd
skrypcie i pokazuje mi katalog, z którego wykonuję skrypt, a nie katalog, w którym się cd
znajduję.
Jaki jest problem?
git clone http://somerepo ~/some_dir
cd ~/some_dir/
pwd
python myscript.py install
=>
pwd
: /hereIsPathToDirectoryFromWhichIRunTheScript
python: nie można otworzyć pliku „setup.py”: [Errno 2] Brak takiego pliku lub katalogu
To też nie działa ./setup.py
.
Jeśli wprowadzę ścieżkę bezwzględną, ~/some_dir/setup.py
skrypt nie powiedzie się później, ponieważ próbuje uzyskać dostęp do zasobów w tym samym folderze.
/bin/sh: mycd: command not found