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 cddườ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 cdtậ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 cdvà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.pythì 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