प्रथम:
सिंटैक्स त्रुटि के कारण () है। फ़ाइल को इस तरह से निकालें ():
#!/bin/bash
function hello {
echo "Hello world"
}
या आप केवल आपके लिए फ़ाइल संपादित करने के लिए निम्न कमांड चला सकते हैं:
sed -i 's/() //g' hello.sh
अब आपको वांछित परिणाम के साथ फ़ाइल चलाने में सक्षम होना चाहिए।
वैकल्पिक रूप से :
आप अपनी ~/.bashrc
फ़ाइल में लाइनें 2, 3 और 4 जोड़ सकते हैं ।
function hello () {
echo "Hello world"
}
याद रखें, अपनी फ़ाइल को संपादित करने के लिए उपयोग न करें !sudo
~/.bashrc
जब आप फ़ाइल में लाइनें जोड़ते हैं, तो bash या "source" को अपनी .bashrc फ़ाइल को पुनरारंभ करने के लिए निम्न कमांड चलाएँ:
. ~/.bashrc
अब आपको कॉमन को चलाने में सक्षम होना चाहिए hello
और "हैलो वर्ल्ड" को टर्मिनल में प्रिंट करना चाहिए।
इसके अलावा:
आप इसके बजाय यह कहने के लिए फ़ाइल को संपादित कर सकते हैं:
#!/bin/bash
echo "Hello world"
और फ़ाइल का नाम और फ़ाइल hello
को बचाने के लिए /usr/local/bin
।
वह सब करने के बाद, निम्नलिखित कमांड को चलाकर फाइल को निष्पादन योग्य बनाएं:
sudo chmod +x /usr/local/bin/hello
अब आपको कॉमन को चलाने में सक्षम होना चाहिए hello
और "हैलो वर्ल्ड" को टर्मिनल में प्रिंट करना चाहिए।
आखिरकार:
एक तीसरा विकल्प यह होगा कि आप अपनी ~/.bashrc
फ़ाइल में निम्न पंक्ति जोड़ें :
alias hello='echo "Hello world"'
उसके बाद, अपने .bashrc फ़ाइल को निम्न कमांड का उपयोग करके स्रोत:
. ~/.bashrc