Tôi muốn kiểm tra xem cả hai tập tin tồn tại, nhưng tôi nhận đượcLàm cách nào để kiểm tra xem có hai tệp tồn tại không?
test.sh: line 3: [: missing `]'
thể bất cứ ai nhìn thấy chuyện gì vậy?
#!/bin/sh
if [ -f .ssh/id_rsa && -f .ssh/id_rsa.pub ]; then
echo "both exist"
else
echo "one or more is missing"
fi
Nếu bạn sử dụng 'kiểm tra' thay vì '[', vấn đề sẽ hiển nhiên hơn. "nếu test -f .ssh/id_rsa && test -f .ssh/ir_rsa.pub; thì" hoạt động tốt. –