Chả là còn mắc vấn đề này,lên đây hỏi " Hãy xóa giá trị của biến môi trường PATH, sau đó thực hiện một số lệnh như ls, mkdir,… và nhận xét kết quả " giúp với nha
Để xóa biến môi trường PATH: Mã: export PATH='' Nếu thực hiện các lệnh thông thường: Mã: boss14420@boss14420:~$ ls bash: ls: No such file or directory boss14420@boss14420:~$ mkdir hello bash: mkdir: No such file or directory boss14420@boss14420:~$ Lúc này biến PATH có giá trị rỗng nên bash shell không thể gọi được các lệnh ls, mkdir,... (hai chương trình ls, mkdir ở trong thư mục /bin vốn được quy định trong biến PATH).
Mình làm script từ trước đến giờ gặp vấn đề là sau khi tự động chạy câu lệnh mà nó hỏi yes/no thì làm sao để gõ, chả biết làm sao
^ Còn tuỳ vào đó là câu lệnh gì, thường có các tuỳ chọn cho từng câu lệnh đó để không hỏi yes/no. Chi tiết xem ở trang man của câu lệnh đó. VD: để xoá hết một thư mục mà không muốn bị hỏi yes/no thì dùng lệnh : rm -f *
vi' dụ câu lệnh đó cài một chương trình có sẵn của hãng chẳng hạn rất nhiều trường hợp thực tế buộc mình phải chọn y/n và chắc chắn ko hiểu rõ cách bỏ qua như trường hợp lệnh rm
Có thể dùng: Mã: echo "y" | <lệnh> tương tự với "n". Nếu nó hỏi nhiều lần thì dùng một chuỗi có giá trị là từng đó cái echo "y" ghép với lệnh của mình qua pipe.
Hầu như lệnh nào có hỏi y/n đều có 1 cách để chọn yes hết như là -y, -f...đọc trong hướng dẫn là biết thôi mà