तसेच आम्हाला माहित आहे शेल आम्हाला अत्यंत नियंत्रण ठेवण्याची परवानगी देते आधुनिक ग्राफिकल इंटरफेसच्या तुलनेत बर्याच लोकांमध्ये किती रूढी आहे आणि किती प्राचीन आहे हे असूनही आमच्या संपूर्ण सिस्टमचे. परंतु हे लक्षात घेणे आवश्यक आहे की काम करण्याचा हा एक अधिक चांगला मार्ग आहे, जरी त्यासाठी अधिक तांत्रिक ज्ञान आवश्यक आहे. जीयूआयची समस्या केवळ टर्मिनलच्या तुलनेत काही मर्यादा नसून आपण ग्राफिक्ससाठी अतिरिक्त थर चालवित आहात जे बर्याच संसाधनांचा वापर करतात जे अंतिम कार्य करण्यासाठी निश्चित केले जात नाही.
आम्ही काही सुरू करत आहोत मिनी शिकवण्या काही सोप्या आदेशांद्वारे मिळवल्या जाणार्या काही शक्यता. हे त्यापैकी आणखी एक आहे आणि जसे आपण पाहू शकता की, ही एक सोपी पध्दत आहे जी बर्याच प्रकरणांमध्ये उपयुक्त ठरू शकते. ठीक आहे, या प्रकरणात आम्ही काही सोप्या कमांड्सद्वारे फाइल किंवा त्यातील अनेक आपल्या सिस्टममध्ये अस्तित्वात आहेत की नाही हे आपण पाहू शकतो. यासाठी चरण खालीलप्रमाणे आहेतः
[ -f /etc/httpd ] && echo "Existe" || echo "No existe"
जसे आपण पाहू शकता, आम्ही वापरला आहे मूल्यांकन अभिव्यक्ती त्यासाठी. मुळात आम्ही उदाहरणात जे केले ते सिंटॅक्स ठेवून आपण इतर अनेक पर्यायांऐवजी ते बदलू शकत असले तरी / etc / httpd आमच्या सिस्टममध्ये अस्तित्त्वात आहे की नाही हे मूल्यांकन करणे आहे. अस्तित्वात असलेल्या बाबतीत, -f पर्याय अस्तित्त्वात असल्यास खरे मूल्य मिळविते, तर "एकोस्टिस्ट" संदेश एको कमांडच्या वापराबद्दल धन्यवाद. अन्यथा ते "अस्तित्वात नाही" दर्शवेल. इतके सोपे…
आपण -f ची जागा घेऊ शकता इतर पर्यायजसे की, अस्तित्वात असल्यास ते मूल्य परत करेल, परंतु ती नियमित फाईल असल्यास मूल्यमापन करीत नाही. -R सह असेच काही घडेल, परंतु या प्रकरणात ते वाचनीय फाईल असल्यास त्याचे मूल्यांकन करते. हे डिलिटेबल आहे का ते पहाण्यासाठी -w, -x ही एक्झिक्युटेबल आहे की नाही हे पहा आणि -डिरेक्टरी आहे की नाही हे पहा ... शक्यता बर्याच आहेत. आपण वर्ण देखील वापरू शकता! कृती नाकारणे. उदाहरणार्थ, कोणतीही इत्यादी / इत्यादी / फाईल नाही हे तपासण्यासाठी.
[ ! -f /etc/prueba ] && echo "No existe"
फाईल शोध गतीसाठी उबंटू डीफॉल्टनुसार डेटाबेस ठेवतो. हे आपल्याला कमांड कमांड वापरण्यास परवानगी देते.
हा डेटाबेस स्वयंचलितरित्या अद्यतनित केला जातो, जरी त्यास sudo updateb आदेशासह अद्यतनित करण्यास भाग पाडले जाऊ शकते.
हा कोड वापरुन, आम्ही बॅश प्रोग्रामिंग वापरत आहोत?