मैं जाँच करना चाहते हैं तो दोनों फ़ाइलों मौजूद हैं, लेकिन मैंदो फाइलों के लिए परीक्षण कैसे करें?
test.sh: line 3: [: missing `]'
किसी को भी देख सकते हैं कि क्या गलत है मिल रहा है?
#!/bin/sh
if [ -f .ssh/id_rsa && -f .ssh/id_rsa.pub ]; then
echo "both exist"
else
echo "one or more is missing"
fi
यदि आप '[' के बजाय 'test' का उपयोग करते हैं, तो समस्या अधिक स्पष्ट है। "अगर test -f .ssh/id_rsa && test -f .ssh/ir_rsa.pub; तो" ठीक काम करता है। –