শেল লেভেল নেস্টেড শেলের সাব-শেলের স্তর চিহ্নিত করে
বাশ মানুষ - শেল স্তর SHLVL
এসএইচএলভিএল - প্রতিটি বারের মাধ্যমে বাশের একটি নতুন ইভেন্ট শুরু হওয়ার পরে এক দ্বারা বাড়ানো হয়েছে।
- আপনার বাশ শেলগুলি কত গভীরভাবে বাসা বেঁধেছে তা গণনা করার উদ্দেশ্যে এটি করা হয়েছে।
যেমন আপনি এখানে দেখতে পারেন
যখন bash
নিজে চালিত হয় তখন বাশ শেল স্তরটি 1-এ বেশি থাকে
বাশকে নিম্নলিখিত পুনরাবৃত্তি কল:
$ echo "bash haha" > haha
$ bash haha
পর্যায়ক্রমে এই বার্তাটি পেয়েছেন:
বাশ: সতর্কতা: শেল স্তর (1000) খুব বেশি, 1 এ পুনরায় সেট করা
উপরের ত্রুটির অর্থ হ'ল ব্যাশ নিজেকে 1000 বার বলে
কীভাবে $ SHLVL ভেরিয়েবল আপনার শেল নেস্টিং স্তরটি সনাক্ত করে:
$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ exit
$ echo $SHLVL
1
Makefile
কিভাবে এবং কোথায় (একটি ভিতরে কারণেifneq
দফা) আমি চলমান ছিল যে কমান্ড ব্যবহার করা হবেvagrant ssh -c
, আমি এক বিবৃতি ব্যবহার মধ্যে এটি চালানোর জন্য ছিল&&
। সম্ভবত এটি কাউকে সাহায্য করবে।