আপনার যাদুকরী ইউনিয়নের জিনিসটি একটি সেমিকোলন ... এবং কোঁকড়া ধনুর্বন্ধনী:
{ cat wordlist.txt ; ls ~/folder/* ; } | wc -l
কোঁকড়া ধনুর্বন্ধনী শুধুমাত্র কমান্ডগুলি একসাথে ভাগ করে নিচ্ছে, যাতে পাইপের চিহ্নটি |
সম্মিলিত আউটপুটকে প্রভাবিত করে।
আপনি ()
একটি কমান্ড গোষ্ঠীর আশেপাশে বন্ধনী ব্যবহার করতে পারেন , যা একটি সাব-শেলের কমান্ডগুলি কার্যকর করবে। এটিতে কোঁকড়ানো ধনুর্বন্ধনী সহ একটি সূক্ষ্ম সেট রয়েছে, উদাহরণস্বরূপ নিম্নলিখিত চেষ্টা করে দেখুন:
cd $HOME/Desktop ; (cd $HOME ; pwd) ; pwd
cd $HOME/Desktop ; { cd $HOME ; pwd ; } ; pwd
আপনি দেখতে পাবেন যে বর্তমান ওয়ার্কিং ডিরেক্টরি সহ সমস্ত পরিবেশের ভেরিয়েবলগুলি প্রথম বন্ধনী গোষ্ঠী থেকে বেরিয়ে আসার পরে পুনরায় সেট করা হয়েছে তবে কোঁকড়ানো-ব্রেস গোষ্ঠীটি প্রস্থান করার পরে নয়।
সেমিকোলনের ক্ষেত্রে, বিকল্পগুলিতে চিহ্ন &&
এবং ||
চিহ্নগুলি অন্তর্ভুক্ত রয়েছে , যা শর্তাধীনভাবে দ্বিতীয় কমান্ড কেবল তখনই সফল হয় যদি না সফল হয় তবে যথাক্রমে, যেমন
cd $HOME/project && make
ls $HOME/project || echo "Directory not found."