बॅश स्क्रिप्ट - यूजर इनपुट कसे वाचायचे

लिनक्स वाचा कमांडचा उपयोग कमांड लाइनमधून युजर इनपुट घेण्यासाठी होतो. जेव्हा आम्हाला रनटाइमवेळी वापरकर्ता परस्पर क्रिया प्रदान करायची असेल तेव्हा हे उपयुक्त आहे.

वाचन वाक्यरचनाः

read [options] variable_name |

आम्ही नंतर | _ _ _ _ | वापरू शकतो व्हेरिएबलच्या नावाच्या किंमतीपर्यंत प्रवेश करण्यासाठी उदा. $ |

वापरकर्ता इनपुट वाचण्यासाठी बॅश स्क्रिप्ट

| _ _ _ _ | सह फाइल तयार करुन प्रारंभ करा विस्तार, उदा .:

$variable_name |

नंतर आपल्या आवडत्या संपादकात फाईल उघडा आणि खालील टाइप करा:

.sh |

वरील स्क्रिप्ट वापरकर्त्याचे नाव आणि वय घेते.



टीपःव्हेरिएबलचे वाचन केल्याचा प्रकार निर्दिष्ट करण्याची आवश्यकता नाही.

वरील स्क्रिप्ट चालविण्यासाठी टर्मिनल उघडा आणि टाइप करा.

touch user_input.sh |

वाचन आदेशासह संदेश पाठवा

वाचन आदेशासह संदेशास सूचित करण्यासाठी आम्ही | _ _ + _ | पर्याय.

उदाहरणार्थ:

#!/bin/bash echo 'Enter your name:' read name echo 'Enter your age:' read age echo 'Hello' $name, 'you are' $age 'years old' |

आम्हाला स्क्रीनवर वर्ण दाखवायचे नसले तर आम्हाला | _ _ _ _ | वापरण्याची आवश्यकता आहे रीड कमांडसह पर्याय. आपण संकेतशब्द वाचत असताना हे उपयुक्त आहे.

उदाहरणार्थ:

$ sh user_input.sh Enter your name: DevQA Enter your age: 12 Hello DevQA, you are 12 years old |

वरील वापरकर्ता माहिती वाचण्यासाठी आपली बॅश स्क्रिप्ट असे दिसेल:

-p |

आउटपुट असे आहे:

$ read -p 'Enter your username: ' username |