बस @Wilf द्वारा उत्कृष्ट उत्तर के लिए कुछ बिंदु जोड़ने के लिए,
यदि आप किसी भी कारण से autostart
पार्सल में कमांड चला सकते हैं, उदाहरण के लिए, OpenBox की स्क्रिप्ट इस तरह दिख सकती है:
#!/bin/bash
nitrogen --restore &
tint2 &
tilda
यह एक पृष्ठभूमि छवि का उपयोग करके सेट करेगा nitrogen
, पैनल tint2
शुरू करेगा और tilda
एक ही समय में क्वेक 3-शैली ड्रॉपडाउन कंसोल शुरू करेगा । यह उपयोगी है यदि आपको अगले एक को लॉन्च करने से पहले समाप्त करने के लिए एक कार्यक्रम की आवश्यकता नहीं है। के लिए मामला नहीं है 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
किया जाता है समाप्त हो गया है, लेकिन परिणाम की परवाह किए बिना। इसलिए, भले ही, उदाहरण के लिए, अपडेट एक नेटवर्क त्रुटि के साथ होता है, फिर भी अपग्रेड चलाया जाएगा।
आप ;
साइन का उपयोग करके एक पंक्ति में भी कर सकते हैं apt-get update ; apt-get upgrade
:। फिर, यह समाधान इन विशेष आदेशों के लिए इष्टतम नहीं है , लेकिन यह अन्य स्थितियों में काम आ सकता है।
एक त्वरित अंतिम बिंदु, आप लाइनों को भी तोड़ सकते हैं &&
जैसे:
command_1 &&
command_2
यह वैसा ही होगा command_1 && command_2
।