test पर टैग किए गए जवाब

यह यूनिक्स उपयोगिता "परीक्षण" के बारे में है, जिसे "[", या इसके शेल सिंटैक्स [[…]] रूप में भी जाना जाता है। सॉफ़्टवेयर और सेटअप के परीक्षण के बारे में प्रश्नों के लिए, "परीक्षण" टैग का उपयोग करें।

6
बैश ऑपरेटरों के बीच क्या अंतर है [[बनाम [बनाम (बनाम) (?
मैं थोड़ा उलझन में हूं कि ये ऑपरेटर बैश (ब्रैकेट, डबल ब्रैकेट, कोष्ठक और डबल कोष्ठक) में उपयोग किए जाने पर अलग तरीके से क्या करते हैं। [[ , [ , ( , (( मैंने देखा है कि अगर लोग इस तरह का बयान देते हैं, तो उनका इस्तेमाल करते …
243 bash  shell  test 

4
कोट के बिना रिक्त स्थान के साथ पैरामीटर का विस्तार डबल ब्रैकेट के अंदर क्यों होता है "[[] लेकिन एकल ब्रैकेट के अंदर नहीं" ""?
मैं सिंगल या डबल ब्रैकेट का उपयोग करने में भ्रमित हूं। इस कोड को देखें: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi यह पूरी तरह से काम करता है, हालांकि स्ट्रिंग में एक स्थान होता है। लेकिन जब मैं इसे एकल ब्रैकेट में बदलता हूं: dir="/home/mazimi/VirtualBox …
85 bash  quoting  ksh  test 

12
यदि कोई चर I यदि ’कथन में मौजूद है, तो मैं कैसे जांच करूं?
मुझे एक ifबयान में एक चर के अस्तित्व की जांच करने की आवश्यकता है । के प्रभाव के लिए कुछ: if [ -v $somevar ] then echo "Variable somevar exists!" else echo "Variable somevar does not exist!" और उस के लिए निकटतम सवाल था इस , जो वास्तव में मेरे …
69 shell  variable  test 

3
यदि कोई फ़ाइल किसी निर्देशिका की प्रतीकात्मक कड़ी है, तो मैं कैसे जाँचूँ?
मैं देख सकता हूँ, अगर कोई फ़ाइल मौजूद है और वह एल के साथ एक प्रतीकात्मक लिंक है for file in *; do if [[ -L "$file" ]]; then echo "$file is a symlink"; else echo "$file is not a symlink"; fi done और अगर यह -d के साथ एक …
64 bash  shell  test 

5
वास्तव में "/ बिन / [] कैसे काम करता है?
मुझे हमेशा आश्चर्य होता है कि फ़ोल्डर /binमें कोई [प्रोग्राम है। यह क्या कहा जाता है जब हम की तरह कुछ कर रहे हैं: if [ something ]? [प्रोग्राम को स्पष्ट रूप से एक शेल में कॉल करके, यह इसके लिए पूछता है ], और जब मैं क्लोजिंग ब्रैकेट प्रदान …
50 shell  test 

7
परीक्षण या [या [[अधिक पोर्टेबल दोनों बैश के गोले के बीच और अन्य गोले के बीच है?
मैं देखता हूं कि मैं कर सकता हूं $ [ -w /home/durrantm ] && echo "writable" writable या $ test -w /home/durrantm && echo "writable" writable या $ [[ -w /home/durrantm ]] && echo "writable" writable मुझे तीसरे सिंटैक्स का उपयोग करना पसंद है। क्या वे सभी तरह से और …


3
[[$ A == z *] और [$ a == z *] के बीच क्या अंतर है?
क्या इन दोनों में कोई अंतर है [[ $a == z* ]] तथा [ $a == z* ] क्या मेरे पास एक उदाहरण हो सकता है जहां उनके पास अलग-अलग आउटपुट होंगे? इसके अलावा, कैसे काम करता [[ ]]है से अलग है [ ]?

6
यह जांचना कि इनपुट नंबर पूर्णांक है या नहीं
मैं यह जांचने की कोशिश कर रहा हूं कि क्या इनपुट एक पूर्णांक है और मैं इसे सौ बार पार कर चुका हूं, लेकिन इसमें त्रुटि नहीं देखी गई है। काश, यह काम नहीं करता है, यह सभी इनपुट (संख्या / अक्षर) के लिए स्टेटमेंट को ट्रिगर करता है read …

8
यदि कोई स्क्रिप्ट निष्पादित करने के लिए पैटर्न से मेल खाती फाइलें हैं तो परीक्षण करें
मैं ifयह जांचने के लिए एक बयान लिखने की कोशिश कर रहा हूं कि क्या कोई फाइल एक निश्चित पैटर्न से मेल खाती है। यदि निर्देशिका में कोई पाठ फ़ाइल है तो उसे दी गई स्क्रिप्ट को चलाना चाहिए। वर्तमान में मेरा कोड: if [ -f /*.txt ]; then ./script …

2
शेल ब्रैकेट परीक्षण में त्रुटि जब स्ट्रिंग एक बाएं-कोष्ठक है
मैं इस तथ्य के बारे में आश्वस्त हुआ करता था कि स्ट्रिंग को उद्धृत करने से बचने के लिए स्ट्रिंग्स को उद्धृत करना हमेशा एक अच्छा अभ्यास है। फिर मैं इस पार आया: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found …
27 shell  test 


4
शेल स्क्रिप्ट में एक वेरिएबल खाली होने पर परीक्षण करना
मैंने निम्न तकनीक को कई अलग-अलग गोले पर कई बार इस्तेमाल किया है, यह परखने के लिए कि क्या एक चर खाली है: if [ "x$1" = "x" ]; then # Variable is empty fi क्या अधिक विहित पर इस का उपयोग करने पर कोई लाभ है if [ -z …

5
मैं बैश का उपयोग कैसे कर सकता हूं यदि परीक्षण और कमांड एक साथ मिलें?
मेरे पास क्रैश लॉग के साथ एक निर्देशिका है, और मैं एक खोज आदेश के आधार पर बैश स्क्रिप्ट में एक सशर्त विवरण का उपयोग करना चाहूंगा। लॉग फ़ाइलों को इस प्रारूप में संग्रहीत किया जाता है: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log मैं चाहता हूं कि यदि केवल 5 मिनट में संशोधित किया …

4
बैश के साथ शुरू: -Tt और -gt तर्क
मैं बैश से शुरू कर रहा हूँ और मैंने निम्नलिखित पाया: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi स्क्रिप्ट को पढ़ने और उसे …
24 bash  shell  test 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.