বেশিরভাগ ভাষায় ভেরিয়েবলের নামকরণের কনভেনশন রয়েছে, শেল স্ক্রিপ্টগুলিতে আমি দেখতে সবচেয়ে সাধারণ শৈলী MY_VARIABLE=foo। এটি কি কনভেনশন বা এটি কেবল বৈশ্বিক চলকগুলির জন্য? স্ক্রিপ্টের স্থানীয় ভেরিয়েবল সম্পর্কে কী?
বেশিরভাগ ভাষায় ভেরিয়েবলের নামকরণের কনভেনশন রয়েছে, শেল স্ক্রিপ্টগুলিতে আমি দেখতে সবচেয়ে সাধারণ শৈলী MY_VARIABLE=foo। এটি কি কনভেনশন বা এটি কেবল বৈশ্বিক চলকগুলির জন্য? স্ক্রিপ্টের স্থানীয় ভেরিয়েবল সম্পর্কে কী?
উত্তর:
অপারেটিং সিস্টেম বা শেল স্টার্টআপ স্ক্রিপ্ট ইত্যাদির মাধ্যমে পরিবেশগত ভেরিয়েবল বা শেল ভেরিয়েবলগুলি সাধারণত চালু থাকে CAPITALS।
আপনার নিজের ভেরিয়েবলগুলি এই ভেরিয়েবলগুলির সাথে বিরোধ থেকে রোধ করতে এটি ব্যবহার করা ভাল অনুশীলন lower case।
lower_caseআন্ডারস্কোর বিচ্ছিন্ন নাকি camelCase?
camelCaseকারণ এটি খাটো এবং কুৎসিত আন্ডারস্কোর ব্যবহার করে না। স্বাদ, স্টাইল, ...
PWD, PS4অথবা BASH_SOURCE)।
হ্যাঁ, ব্যাশের জন্য ভেরিয়েবলের নাম সহ পুরো কোড স্টাইলের সম্মেলন রয়েছে। উদাহরণস্বরূপ, এখানে গুগলের শেল স্টাইল গাইড ।
পরিবর্তনশীল নামের জন্য বিশেষত:
চলক নাম : লোয়ার-কেস, পৃথক শব্দের আন্ডারস্কোর সহ। উদা:
my_variable_nameধ্রুবক এবং পরিবেশের পরিবর্তনশীল নাম : ফাইলের শীর্ষে ঘোষিত আন্ডারস্কোর দ্বারা পৃথক করা সমস্ত ক্যাপ। উদা:
MY_CONSTANT
পৃথক শব্দ বোঝার জন্য সবচেয়ে ভাল উপায় বলে মনে হচ্ছে।
আমি যখন বিনা দ্বিধায় পছন্দ করতে পারি তখন উট কেসের চেয়ে সাপ_কেস পছন্দ করার কয়েকটি কারণ রয়েছে:
MY_CONSTANTএবং my_variable) ব্যবহার করতে পারেন ;1_000_000_000) তৈরি করতে অঙ্কগুলি পৃথক করা যায় এবং এই বৈশিষ্ট্যটি অনেকগুলি প্রোগ্রামিং ভাষায় সমর্থিত হয়;\wশব্দের অক্ষর এবং সংখ্যাগুলির মতো আন্ডারস্কোরগুলি পরিচালনা করে ( [a-zA-Z0-9_])।
PATHবাHOMEশেলটি সংরক্ষণ করা যেতে পারে এমন কোনও কিছুকে দুর্ঘটনাক্রমে ক্লোবারিং এড়ানোর জন্য এগুলি ব্যবহার করবেন না ।