আমরা যেমন জানি শেল আমাদের চরম নিয়ন্ত্রণ করতে দেয় আমাদের সমগ্র সিস্টেমের রুক্ষতা এবং আধুনিক গ্রাফিকাল ইন্টারফেসের তুলনায় এটি অনেকের পক্ষে কতটা আদিম তা সত্ত্বেও তবে এটি অবশ্যই মনে রাখতে হবে যে এটি কাজ করার একটি আরও অনুকূল উপায়, যদিও এর জন্য আরও বৃহত্তর প্রযুক্তিগত জ্ঞান প্রয়োজন। জিইউআইয়ের সাথে সমস্যাটি কেবল এটিই নয় যে এটি টার্মিনালের তুলনায় কিছু সীমাবদ্ধতা রয়েছে, তবে আপনি গ্রাফিক্সের জন্য একটি অতিরিক্ত স্তর পরিচালনা করছেন যা প্রচুর সংস্থান গ্রহণ করে যা চূড়ান্ত কাজের জন্য নির্ধারিত হবে না।
আমরা কিছু চালু করা হয়েছে মিনি টিউটোরিয়াল কিছু সাধারণ কমান্ড থেকে প্রাপ্ত সম্ভাবনার কয়েকটি from এটি তাদের মধ্যে আরেকটি, এবং আপনি দেখতে পাচ্ছেন যে এগুলি এমন সহজ অনুশীলন যা অনেক ক্ষেত্রে বড় সহায়ক হতে পারে। ভাল, এই ক্ষেত্রে আমরা বিশেষভাবে পরীক্ষা করতে যাচ্ছি যে কয়েকটি সহজ কমান্ডের সাহায্যে আমরা দেখতে পাচ্ছি যে কোনও ফাইল বা তাদের বেশ কয়েকটি আমাদের সিস্টেমে আছে কি না। এর জন্য পদক্ষেপগুলি নিম্নরূপ:
[ -f /etc/httpd ] && echo "Existe" || echo "No existe"
আপনি দেখতে পারেন যে, আমরা ব্যবহার করেছি মূল্যায়ন এক্সপ্রেশন এর জন্য. মূলত আমরা উদাহরণটিতে যা করেছি, যদিও সিনট্যাক্সটি রেখে আপনি এটি অন্য অনেক বিকল্পের সাথে প্রতিস্থাপন করতে পারেন, তা যদি আমাদের সিস্টেমে / ইত্যাদি / httpd উপস্থিত থাকে কি না তা মূল্যায়ন করা উচিত। বিদ্যমান ক্ষেত্রে, যেহেতু -f অপশনটি যদি উপস্থিত থাকে তবে সত্যিকারের মান দেয়, একটি "কমান্ড" বার্তা ইকো কমান্ড ব্যবহারের জন্য প্রদর্শিত হবে। অন্যথায় এটি "উপস্থিত নেই" প্রদর্শন করবে। এর মত সহজ…
আপনি -f এর বিকল্পও দিতে পারেন অন্যান্য বিকল্প, -e এর মতো, যা বিদ্যমান থাকলে সত্যিকারের মান ফিরিয়ে দেবে, তবে এটি যদি নিয়মিত ফাইল হয় তবে মূল্যায়ন করে না। -R এর সাথে অনুরূপ কিছু ঘটবে, তবে এই ক্ষেত্রে এটি যদি পঠনযোগ্য ফাইল হয় তবে তা মূল্যায়ন করে। এটি লেখার যোগ্য -W, -x ব্যবহারের যোগ্য কিনা তা দেখার জন্য, -x এটি নির্বাহযোগ্য কিনা তা দেখতে, এবং -d এটি ডিরেক্টরি কিনা তা দেখতে ... সম্ভাবনা অনেকগুলি। এমনকি আপনি চরিত্রটি ব্যবহার করতে পারেন! কর্ম অস্বীকার করা। উদাহরণস্বরূপ, কোনও / ইত্যাদি / পরীক্ষার ফাইল নেই তা পরীক্ষা করতে:
[ ! -f /etc/prueba ] && echo "No existe"
উবুন্টু ফাইল অনুসন্ধানগুলিকে গতি বাড়ানোর জন্য ডিফল্টরূপে একটি ডাটাবেস বজায় রাখে। এটি আপনাকে কমান্ড কমান্ড ব্যবহার করতে দেয়।
এই ডাটাবেসটি স্বয়ংক্রিয়ভাবে আপডেট হয়, যদিও এটি sudo আপডেটb কমান্ড দিয়ে আপডেট করতে বাধ্য করা যেতে পারে।
এই কোডটি ব্যবহার করে, আমরা বাশ প্রোগ্রামিং ব্যবহার করছি?