Tôi đang cố chạy một tập lệnh đơn giản - sao chép một kho lưu trữ git vào một thư mục nhất định, sau đó cd
đến thư mục này để thực thi một tập lệnh cài đặt.
Kịch bản này là trong một Makefile.
Nhưng cd
dường như không được làm việc. Nó không tìm thấy tập lệnh cài đặt của tôi.
Tôi đã thêm một pwd sau cd
tập lệnh và nó hiển thị cho tôi thư mục nơi tôi đang thực thi tập lệnh chứ không phải thư mục nơi tôi cd
vào.
Có vấn đề gì vậy?
git clone http://somerepo ~/some_dir
cd ~/some_dir/
pwd
python myscript.py install
=>
pwd
: /hereIsPathToDirectoryFromWhichIRunTheScript
python: không thể mở tệp 'setup.py': [Errno 2] Không có tệp hoặc thư mục như vậy
Nó cũng không hoạt động với ./setup.py
.
Nếu tôi nhập đường dẫn tuyệt đối ~/some_dir/setup.py
thì tập lệnh sẽ thất bại sau đó vì nó đang cố truy cập tài nguyên trong cùng một thư mục.
/bin/sh: mycd: command not found