बॅश स्क्रिप्ट - हॅलो वर्ल्ड उदाहरण

या ट्यूटोरियल मध्ये आपण 'हॅलो वर्ल्ड' प्रिंट करेल एक साधी बॅश स्क्रिप्ट कशी तयार करावी आणि चालवायची ते शिकलो.



शेबांग म्हणजे काय (#!)

प्रत्येक शेल स्क्रिप्ट शेबॅंग #! सह प्रारंभ होते चिन्हे. हे स्क्रिप्टच्या पहिल्या ओळीवर घोषित केले जाते आणि स्क्रिप्ट चालविण्यासाठी कोणता इंटरप्रिटर वापरला जाईल हे शेलला सांगते.

#!/bin/bash ... |

हॅलो वर्ल्ड बॅश स्क्रिप्ट

आता आम्ही बॅश स्क्रिप्ट तयार करणार आहोत जी टर्मिनलमध्ये “हॅलो वर्ल्ड” शब्द छापेल.


प्रथम | _ _ _ _ | नावाची फाईल तयार करा. टर्मिनल वापरुन आपण लिहित आहोत.

hello_world.sh |

आता आपली फाईल तयार झाली आहे.


पुढे, आपल्या आवडत्या संपादकात फाइल उघडा; मी नॅनो वापरत आहे, म्हणून ते असेः

$ touch hello_world.sh |

एकदा | _ _ + _ | तुमच्या एडिटर मध्ये खुला आहे, खालील कमांड टाईप करा.

$ nano hello_world.sh |

शेल स्क्रिप्ट कार्यान्वित करा

आता | _ _ _ _ | प्रिंट आउट करण्यासाठी, आपण तयार केलेली शेल स्क्रिप्ट कार्यान्वित करणे आवश्यक आहे.

शेल स्क्रिप्ट कार्यान्वित करण्याचे बरेच मार्ग आहेत


hello_world.sh |

पहिली पद्धत चुकीची आहे, कारण तुम्ही शेलला बॅश इंटरप्रिटर नव्हे तर शेल इंटरप्रिटर वापरण्यास सांगत आहात.

दुसरी पद्धत योग्य आहे कारण आपण नुकतीच स्क्रिप्ट चालविते जी फाईलमध्ये परिभाषित इंटरप्रिटर वापरेल. स्क्रिप्टमधील पहिली ओळ | _ _ _ _ |

तिसरी पद्धत देखील बरोबर आहे कारण या प्रकरणात, आपण बॅश इंटरप्रिटर वापरणार आहोत जो फाईलमध्ये परिभाषित केलेल्या प्रमाणेच आहे.

शेल स्क्रिप्ट कार्यान्वित करताना परवानगी नाकारली

आपण आपली स्क्रिप्ट चालविण्याचा प्रयत्न करीत असल्यास:


#!/bin/bash echo 'Hello World' |

आपण परवानग्या नाकारलेली त्रुटी दिसेल. कारण स्क्रिप्टला अंमलात आणण्याची परवानगी नाही.

आपण स्क्रिप्टला हे वापरून कार्यवाही करण्यास परवानगी देऊ शकता:

hello world |

आता आपण पुन्हा स्क्रिप्ट चालवत असाल तर तुम्हाला “हॅलो वर्ल्ड” प्रिंट केलेले दिसेल:

$ sh ./hello_world.sh ## incorrect $ ./hello_world.sh ## correct $ bash ./hello_world.sh ## correct |