कक्षा के लिए मुझे एक बैश स्क्रिप्ट लिखने की ज़रूरत है जो आउटपुट से लेगी ispell
और जब मैं कोशिश करता हूँ और उपयोगकर्ता इनपुट का अनुरोध करता हूं, जबकि लूप के अंदर यह फ़ाइल की अगली पंक्ति को उपयोगकर्ता इनपुट के रूप में सहेजता है।
मैं पाश में उपयोगकर्ता इनपुट का अनुरोध करने के बारे में कैसे जा सकता हूं?
#!/bin/bash
#Returns the misspelled words
#ispell -l < file
#define vars
ISPELL_OUTPUT_FILE="output.tmp";
INPUT_FILE=$1
ispell -l < $INPUT_FILE > $ISPELL_OUTPUT_FILE;
#echo a new line for give space between command
#and the output generated
echo "";
while read line;
do
echo "'$line' is misspelled. Press "Enter" to keep";
read -p "this spelling, or type a correction here: " USER_INPUT;
if [ $USER_INPUT != "" ]
then
echo "INPUT: $USER_INPUT";
fi
echo ""; #echo a new line
done < $ISPELL_OUTPUT_FILE;
rm $ISPELL_OUTPUT_FILE;