मुझे एक त्रुटि मिल रही है ।/test.sh: पंक्ति 13: [: अनुपलब्ध `] 'को फ़ाइल test.sh में मैंने ब्रैकेट और अन्य विकल्पों जैसे -a या फ़ाइल p1 के आकार की जाँच करके उपयोग करने की कोशिश की, लेकिन त्रुटि है हमेशा और दिए गए कथन को हमेशा दिए गए इनपुट के बावजूद निष्पादित किया जाता है। 13 पंक्ति में, लेकिन यह मदद नहीं की।
test.sh
#!/bin/bash
echo "Enter app name"
read y
$y &
top -b -n 1 > topLog.log
#-w checks for the whole word not and sub string from that word
grep -w "$y" topLog.log > p1
#-s option checks if the file p1 is present or not
if [ -s "p1"]; #line 13
then
echo "Successful "
else
echo "Unsuccessful"
fi
rm p1
मैं स्क्रिप्टिंग को कोसने के लिए नया हूं। यदि कोई मूर्खतापूर्ण गलती है तो कृपया मुझे माफ करें।