Tôi muốn thực hiện lệnh userland sẽ lấy một trong các đối số của nó (đường dẫn) và thay đổi thư mục thành thư mục đó. Sau khi hoàn thành chương trình, tôi muốn shell nằm trong thư mục đó. Vì vậy, tôi muốn thực hiện lệnh cd
, nhưng với chương trình bên ngoài.Thay đổi thư mục làm việc trong shell bằng tập lệnh python
Nó có thể được thực hiện trong một tập lệnh python hay tôi phải viết trình bao bọc bash?
Ví dụ:
[email protected]:/home/$>python cd.py tdi
[email protected]:/home/tdi$>
cảm ơn, tôi chỉ muốn được rõ ràng về điều đó. – Darek
Tôi đã viết một tập lệnh in "cd {directory}", mà tôi gọi với '\'./ change_dir \ '' (tức là, chạy tập lệnh nhưng bao quanh nó bằng các dấu gạch chéo ngược) Điều đó làm cho trình thông dịch thực thi bất cứ chương trình nào in ra stdout. – Shadow