কিছু বাশ ফাংশন চালানোর চেষ্টা করা হচ্ছে, তবে সিনট্যাক্স ত্রুটির মুখোমুখি হতে হবে: "(" অপ্রত্যাশিত I've
$ bash --version
GNU bash, version 4.3.46(1) release
#!/bin/bash
function hello () {
echo "Hello world"
}
কিছু বাশ ফাংশন চালানোর চেষ্টা করা হচ্ছে, তবে সিনট্যাক্স ত্রুটির মুখোমুখি হতে হবে: "(" অপ্রত্যাশিত I've
$ bash --version
GNU bash, version 4.3.46(1) release
#!/bin/bash
function hello () {
echo "Hello world"
}
উত্তর:
আপনি যদি স্ক্রিপ্টটি দিয়ে চালাচ্ছেন তবে sh hello.sh
শিবাং লাইনে উল্লিখিত শেলটি উল্লিখিত একটি হবে না, তবে /bin/sh
ব্যবহার করা হবে। ডিবিয়ান এবং উবুন্টুর ক্ষেত্রে ডিফল্টরূপে এটি হবে dash
।
সুতরাং আপনার স্ক্রিপ্টটি একটি দিয়ে সঠিকভাবে চালনার bash
জন্য, নিম্নলিখিত দুটি ব্যবহার করুন।
/bin/bash hello.sh
অথবা
chmod +x hello.sh
./hello.sh
বিকল্প হিসাবে আপনি bash
হিসাবে সেট করতে পারে /bin/sh
।
dpkg-reconfigure dash
প্রথম:
সিনট্যাক্স ত্রুটিটি () এর কারণে। ()) ফাইলটি থেকে এটি সরান:
#!/bin/bash
function hello {
echo "Hello world"
}
বা আপনার জন্য ফাইল সম্পাদনা করার জন্য আপনি কেবল নিম্নলিখিত কমান্ডটি চালাতে পারেন:
sed -i 's/() //g' hello.sh
আপনার এখন পছন্দসই ফলাফল সহ ফাইলটি চালানো উচিত।
বিকল্পভাবে :
আপনি আপনার ~/.bashrc
ফাইলে 2, 3 এবং 4 লাইন যুক্ত করতে পারেন ।
function hello () {
echo "Hello world"
}
মনে রাখবেন, আপনার ফাইল সম্পাদনা করতে ব্যবহার করবেন না !sudo
~/.bashrc
আপনি ফাইলে লাইনগুলি যুক্ত করার পরে, আপনার .brcrc ফাইলটি পুনরায় আরম্ভ করার জন্য নিম্নলিখিত কমান্ডটি চালান বা "উত্স":
. ~/.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