Tôi muốn biết nếu 2 cách này là tương đương:
Đầu tiên:
#!/bin/bash
if [ -x $FILE ]
then
echo "You have execution permission to a "$FILE""
else
echo "You don't have execution permission to a "$FILE""
fi
Thứ hai:
#!/bin/bash
[ -x $FILE ] && echo "You have execution permission to a "$FILE"" || echo "You don't have execution permission to a "$FILE""
Ok cảm ơn, nhưng có vẻ như mã của tôi đang hoạt động theo cùng một cách (có thể không phù hợp với tiêu chuẩn :)) Nhưng 2 cách này có tương đương không?
—
dùng4954282
Phiên bản của bạn có hoạt động hay không phụ thuộc vào việc tên tệp có chứa khoảng trắng (hay chính xác hơn là:
—
Hauke Laging
IFS
ký tự).
[ -x "$FILE" ]
;echo "You have execution permission to '$FILE'"