जवाबों:
आपको यह जाँचने की आवश्यकता नहीं है कि यह मौजूद है, पढ़ने और लिखने की अनुमति के लिए जाँचें पर्याप्त हैं:
से help test
, प्रासंगिक परीक्षण की एक चयन:
-a FILE True if file exists.
-e FILE True if file exists.
-f FILE True if file exists and is a regular file.
-r FILE True if file is readable by you.
-s FILE True if file exists and is not empty.
-w FILE True if the file is writable by you.
तो आप कोशिश कर सकते हैं:
FILE="/path/to/some/file"
if [[ -r $FILE && -w $FILE ]]
then
# do stuff
else
# file is either not readable or writable or both
fi
if [[ -r $FILE ]] && [[ -w $FILE ]]
इसके बजाय नहीं होना चाहिए if [[ -r $FILE && -w $FILE ]]
?
&&
आदि की अनुमति है[[
-r
-w