Có thể thực thi chmod và bỏ qua lỗi từ lệnh
Ví dụ (chú thích file.txt không tồn tại để hiển thị ví dụ)
Khi tôi gõ
chmod 777 file.txt
Tôi gặp lỗi về đầu ra
chmod: cannot access file.txt : no such file or directory
Vì vậy, tôi thêm cờ-f vào lệnh như sau: (file.txt không tồn tại để hiển thị trường hợp)
chmod -f 777 file.txt
echo $?
1
Nhưng từ ví dụ chmod return 1
Xin tư vấn cách buộc lệnh chmod cung cấp mã thoát 0 mặc dù có lỗi
2>/dev/null
và sử dụngset -e
trong các tập lệnh.