শেল মধ্যে বিবৃতি অপশন যদি সংক্ষেপ


1

শেল স্ক্রিপ্টে স্টেটমেন্ট অপশন রয়েছে কিছু আছে। উদাহরণস্বরূপ ফাইলের -dজন্য ডিরেক্টরি -f

আমার প্রশ্নটি কী -nএবং -zবিকল্পগুলির পক্ষে দাঁড়ায় ? আমি জানি এটি কীভাবে কাজ করে। বিকল্পগুলির মেমরির সহায়তা করতে আমি ব্যুৎপত্তি জানতে চাই। এবং আমি এটি কোথায় খুঁজে manপাব?


1
এবং যখন আপনি পড়ি testর manpage, আগে [ ]শেল এক্সপ্রেশন চালু হয়, বিবৃতি মতো লাগছিল if test -z "$var" ; then ...। কিছুটা পরে আপনি একটি লিঙ্ক খুঁজে পেয়েছেন /bin/test => /bin/[এবং আপনি এটি লিখতে পারেন if [ -z "$var" ] ; then ...। সুতরাং আপনি এখনও লিখতে পারবেন না [-z ..., সর্বদা আপনার পরে একটি ফাঁকা প্রয়োজন [
অট--

সুতরাং, একটি .তিহাসিক কারণ আছে। ধন্যবাদ! আপনার মন্তব্য খুব তথ্যপূর্ণ!
ironsand

উত্তর:


1

লুকআপ man testউপর যদি তথ্যের জন্য (যদি ইউটিলিটি হিসাবে অথবা পরীক্ষা লিনাক্স পরিচিত হয়)

-zস্ট্রিংয়ের দৈর্ঘ্য জেড ইরো হলে স্ট্রিং সত্য ।

-nস্ট্রিংয়ের দৈর্ঘ্য N ওঞ্জেরো হলে স্ট্রিংটি সত্য True


খুশি হ'ল এটি কাজে লাগল।
সন্দেহভাজন

0

testম্যান পৃষ্ঠাগুলিতে কমান্ডটি দেখুন । এটি আপনাকে সেই পতাকাগুলি সম্পর্কে ধারণা দেবে যা শেল "অভ্যন্তরীণ এবং সংক্ষেপিত" টেস্ট কলগুলিতে ব্যবহৃত হতে পারে।

আমি বিশ্বাস করি যে এক সময় testশেলগুলির অনেকের কাছে কমান্ডগুলি অন্তর্নির্মিত ছিল না এবং এভাবে শেল ifস্টেটমেন্টে আপনাকে ব্যবহার করতে হবে command কিন্তু সেটি অনেক আগের.


0
$ man-section bash
bash (1)
----
      Name
      Synopsis
      Copyright
      Description
      Options
      Arguments
      Invocation
      Definitions
      Reserved words
      Shell grammar
      Comments
      Quoting
      Parameters
      Expansion
      Redirection
      Aliases
      Functions
      Arithmetic evaluation
 -->  Conditional expressions

(...)

$ man bash |grep -Ee '-[nz].*string' -A1 -m2
       -z string
          True if the length of string is zero.
--
       -n string
          True if the length of string is non-zero.

আমি উবুন্টু 12.04 ব্যবহার করছি, এবং man-sectionবিল্ড-ইন বা কমান্ডও খুঁজে পাচ্ছি না apt-cache searchman-sectionকমান্ড কিভাবে পাবেন ? পাইপ এবং গ্রেপ ব্যবহারের উপায়টি দুর্দান্ত কাজ করে! যদিও আমাকে আরও গ্রেপ বিকল্পগুলি শিখতে হবে। ধন্যবাদ!
এলোমেলো করুন

মনুষ্যসৃষ্ট অধ্যায়: sprunge.us/geVK
Ярослав Рахматуллин
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.