আমি "টেস্ট.শ" নামে একটি শেল স্ক্রিপ্টে নিম্নলিখিত লাইনগুলি প্রবেশ করলাম:
#!/bin/bash
echo Hello World
STR=”Hello Again”
echo $STR
এক্সিকিউটেবল chmod পরে, আমি সঙ্গে স্ক্রিপ্ট চালানো ./test.sh
। যাইহোক, আমি বার্তা পেতে
./test.sh: line 3 STR: Command not found
আমি কি ভুল করছি?
1
টেরডনের উত্তর কি আপনার প্রশ্ন সমাধান করেছে? যদি তা না হয় তবে ঘটনাক্রমে আপনার পরিবর্তনশীল কার্যভারের চারপাশে ফাঁকা স্থান থাকতে পারে।
—
অরোনিকাল
@ ভোকার আমার পরামর্শের ভিত্তিতে কেবল একটি স্টাইলিস্টিক মন্তব্য : আমি মনে করি কোড ব্লকের পরিবর্তে ত্রুটি বার্তাগুলির জন্য ব্লককোট ব্যবহার করা ভাল; শেষে, এটি কোড নয় তবে কিছু পাঠ্য যা ব্যাশ ইন্টারপ্রিটার ফিরিয়ে দিচ্ছে।
—
ফেডোরকিই
@ ফেডরকিই কেন? উক্তি ব্লক বিন্যাস সংরক্ষিত হয় না, তারা বিশেষ অক্ষর ব্যাখ্যা (যেমন
—
টেরডন
*
, _
, #
) markdown, এবং স্ক্রিন রিডার সফটওয়্যার দ্বারা ভিন্নভাবে দেখা যায়। আমি মনে করি যে কোনও একটি কম্পিউটার দ্বারা প্রদত্ত বা প্রাপ্ত যে কোনও কিছুই কোড ব্লকে থাকা উচিত। আপনি কখনই জানেন না কখন সঠিক বিন্যাসটি প্রাসঙ্গিক হতে পারে। বিশেষত যখন এমন জিনিস নিয়ে কাজ করার সময় যেখানে ইউনিকোড কার্যকর হয়।
@ স্টারডন এটি সত্যিই কেসের উপর নির্ভর করে এবং লগ / সতর্কতা / ত্রুটি বার্তাগুলির জন্য ফর্ম্যাট যুক্ত করার অনুরোধ রইল যা শব্দ মোড়ানোর অনুমতি দেয় এবং নিউলাইনগুলি সংরক্ষণ করে । আমার কাছে, যদি এটি কেবল এই ক্ষেত্রেটির মতো একটি লাইন হয় তবে আমি কোট ব্লকগুলি পছন্দ করি কারণ কোড কী এবং কোনটি ত্রুটিগুলি তা বোঝা সহজ করে তোলে।
—
ফেডরকিই
@ ফেডরকিই আমি অনুমান করি আমাদের এটি মেটাতে নিয়ে যাওয়া উচিত তবে আমি যখনই কম্পিউটার দ্বারা পড়া বা উত্পাদিত কোনও বার্তা পোস্ট করি তখনই আমি স্থির-প্রস্থের ফন্ট এবং সঠিক বিন্যাসের পুনরুত্পাদন পছন্দ করি।
—
টেরডন