@ উইলফের দ্বারা উত্তরের উত্তরে কয়েকটি পয়েন্ট যোগ করতে,
আপনি কোনও কারণে চাইলে আপনি প্যারালেলে কমান্ডগুলি চালনা করতে পারেন, উদাহরণস্বরূপ, ওপেনবক্সের জন্য কোনও autostartস্ক্রিপ্ট এটির মতো দেখাবে:
#!/bin/bash
nitrogen --restore &
tint2 &
tilda
এটি পটভূমি ব্যবহার করে একটি পটভূমি চিত্র সেট করবে nitrogen, প্যানেলটি tint2শুরু করবে এবং কোয়েক 3-শৈলীর ড্রপডাউন কনসোল শুরু করবে tilda, সমস্ত একই সাথে। আপনি যদি পরেরটি চালু করার আগে আপনার কোনও প্রোগ্রাম শেষ করার প্রয়োজন না হয় তবে এটি কার্যকর। যদিও এর জন্য apt-get updateএবং apt-get upgradeযদিও না!
&প্রতিটি লাইনের শেষে সাইনটি লক্ষ্য করুন । এর ফলে শেলটি সেই প্রক্রিয়াটিকে পটভূমিতে কাঁটাতে এবং কার্যকর করা চালিয়ে যাবে। এটি কীভাবে পৃথক &&, যা মূলত একটি andচিহ্ন, command_1 && command_2এটি কার্যকর করবে command_1এবং এটি যদি সাফল্যের সাথে উপস্থিত হয় তবে কেবল চালানো হবে command_2, যখন command_1 & command_2প্রথমটির পরে দ্বিতীয়টি শুরু হবে।
এছাড়াও, আপনি সিরিয়ালভাবে এগুলি কার্যকর করতে কমান্ডগুলি কেবল স্ট্যাক করে রাখতে পারেন:
#!/bin/bash
apt-get update
apt-get upgrade
এই চালানো হবে apt-get upgradeপরে apt-get updateহয় সমাপ্ত , কিন্তু এর ফলে নির্বিশেষে। এমনকি যদি, উদাহরণস্বরূপ, আপডেটটি কোনও ত্রুটিযুক্ত নেটওয়ার্ক ত্রুটি সহ ছেড়ে যায়, তবে আপগ্রেডটি চালানো হবে be
এছাড়াও আপনি ব্যবহার করে আপনি একটি লাইন করতে পারেন, ;সাইন ইন: apt-get update ; apt-get upgrade। আবার, এই সমাধানটি এই বিশেষ আদেশগুলির জন্য অনুকূল নয় , তবে এটি অন্যান্য পরিস্থিতিতে কার্যকর হতে পারে।
একটি দ্রুত চূড়ান্ত পয়েন্ট, আপনি এর &&মতো লাইনগুলিও ভাঙ্গতে পারেন :
command_1 &&
command_2
এই হিসাবে একই হবে command_1 && command_2।