पर प्रतीक्षा नहीं कर रहा है मैं कमांड को दूसरे उपयोगकर्ता के रूप में चलाने और उस उपयोगकर्ता के रूप में इनपुट पढ़ने की कोशिश कर रहा हूं। किसी कारण से स्क्रिप्ट read
कमांड पर रोक नहीं देती है, मुझे यकीन है कि क्यों। क्यों इस read name
या read email
पर रोक नहीं है के रूप मेंबैश स्क्रिप्ट
#!/bin/bash
username='anthony'
sudo -H -u "$username" bash << 'END_COMMAND'
# Commands to be run as new user
# -------------------------------
echo "#! Running as new user $USER..."
echo "#! Gathering setup information for $USER..."
echo -n "Enter your name and press [ENTER]: "
read name
echo -n "Enter your email and press [ENTER]: "
read email
END_COMMAND
echo "Done"
कोई भी विचार: यहाँ स्क्रिप्ट का एक उदाहरण है?
ग्रेट उत्तर, धन्यवाद। – alukach