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

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

5
[[]] परीक्षण में दोहरे उद्धरण चिह्नों का उपयोग क्यों करें?
मान लीजिए कि हमारे पास एक bash स्क्रिप्ट में 2 पूर्णांक हैं: value1=5 value2=3 फिर हमें परीक्षण के मामले में दोहरे उद्धरण चिह्नों का उपयोग करने की आवश्यकता क्यों है? उदाहरण के लिए: if [[ "$value1" -eq "$value2" ]] सिर्फ निम्नलिखित का उपयोग क्यों नहीं करते? if [[ $value1 -eq …
23 bash  shell  quoting  variable  test 


3
क्या सिंटेक्स समान नहीं है?
स्क्रिप्टिंग करते समय, मैं आमतौर पर अपने सिंटैक्स को निम्नलिखित सिंटैक्स के साथ लिखता हूं क्योंकि मेरे लिए यह समझना आसान है कि आगे जो आता है वह सच नहीं है। if [ ! "$1" = "$2" ]; then दूसरों का कहना है कि नीचे का रास्ता बेहतर है if …
22 shell  test 

3
क्या एक चर या एक इंट के रूप में तुलना करते समय कोई बड़ा अंतर है
जिज्ञासा से बाहर, जब एक बैश वैरिएबल तुलना (इसका मूल्य a integer) किया जा रहा है, तो इसे कुछ पूर्वनिर्धारित मूल्य के खिलाफ या तो एक के रूप में घोषित किया जाना संभव intहै string। नमूना स्क्रिप्ट : #!/bin/bash f1() { [ "$1" == "1" ] && echo "$FUNCNAME: \"1\" …
22 bash  shell  test 

3
बाश में दो तारों की तुलना
ifमेरी बैश स्क्रिप्ट में निम्नलिखित ब्लॉक हैं: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi स्क्रिप्ट निष्पादन मेरे ifब्लॉक में प्रवेश नहीं कर रहा है, भले ही $PACKAGENAMEइसके बराबर हो kakadu-v6_4-00902C। मैं क्या गलत कर रहा हूं?

4
टेस्ट कमांड में eix vs = vs == का उपयोग करने के लिए यूनिक्स टेस्ट?
मुझे -eqबनाम =बनाम का उपयोग कब करना चाहिए== जैसे [[ $num -eq 0 ]] [[ $num = 'zzz' ]] मैंने संख्याओं और तारों के लिए -eq(और -ne, आदि) का उपयोग करने का एक पैटर्न देखा है =। क्या इसका कोई कारण है और मुझे कब उपयोग करना चाहिए==
22 shell  test 

2
ब्रैकेट में अभिव्यक्ति (श्रेणियों के बिना) अप्रत्याशित चरित्र से मेल खाती है
मैं लिनक्स पर बैश का उपयोग कर रहा हूं। मुझे कथन के अनुसार निम्नलिखित में से एक सफलता मिल रही है, लेकिन क्या यह एक असफल कोड नहीं होना चाहिए? if [[ ■ = [⅕⅖⅗] ]] ; then echo yes ; fi वर्ग किसी भी वर्ण के बराबर नहीं है, …
20 bash  locale  test 


3
तुलना पूर्णांक: अंकगणितीय अभिव्यक्ति या सशर्त अभिव्यक्ति
बैश में, दो पूर्णांक सशर्त अभिव्यक्ति का उपयोग करके तुलना की जा सकती है arg1 ओपी arg2 ओपी में से एक है -eq, -ne, -lt, -le, -gt, या -ge। ये अंकगणित बाइनरी ऑपरेटर्स सही साबित होते हैं, अगर arg1 , क्रमशः, arg2 के बराबर, से कम, कम या अधिक, बराबर …

3
यदि स्थिति में ब्रैकेट्स: मुझे व्हाट्सएप के बिना सिंटैक्स त्रुटियां क्यों हो रही हैं?
मैं दो दिन पहले स्थानांतरित करने के लिए नीचे की स्क्रिप्ट का उपयोग कर रहा हूं जब स्क्रिप्ट वर्ष के दो दिन शुरू होती है और हर महीने के पहले और दूसरे दिन की भी जांच करें और दो दिन पहले स्थानांतरित करें। if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" …

3
संज्ञा शेल विकल्प के साथ संस्करण 4.2 से पहले बैश में एक चर को कैसे परिभाषित किया जाए तो परीक्षण कैसे करें?
"GNU बैश, संस्करण 4.2" से पहले बैश संस्करणों -vके लिए testकमांड के विकल्प के लिए कोई समकक्ष विकल्प हैं ? उदाहरण के लिए: shopt -os nounset test -v foobar && echo foo || echo bar # Output: bar foobar= test -v foobar && echo foo || echo bar # Output: …
16 bash  test 

3
bash: मैं टूट गया [[<]]
मैं एक बैश स्क्रिप्ट लिख रहा था और अचानक यह व्यवहार शुरू हुआ: [[ 1 &lt; 2 ]]; echo $? # outputs 0 [[ 2 &lt; 13 ]]; echo $? # outputs 1 लेकिन -ltकाम करता है: [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt …
14 bash  test 

2
`परीक्षण` और` [`` - अलग-अलग बायनेरिज़, कोई अंतर?
मैंने एक और सवाल का जवाब देते हुए देखा कि testऔर [अलग-अलग बायनेरी हैं, लेकिन [मैनपेज ऊपर खींचता है test। समाप्त करने की आवश्यकता के अलावा ], क्या कोई अंतर है? यदि नहीं, तो वे सहिष्णु होने के बजाय अलग-अलग बायनेरी क्यों हैं? (वे भी bashनिर्मित हैं, और bashकोई अंतर …

5
शेल स्क्रिप्ट में प्रोग्राम के संस्करण की तुलना कैसे करें?
मान लीजिए कि मैं gccसंस्करण की तुलना यह देखने के लिए करना चाहता हूं कि सिस्टम में न्यूनतम संस्करण स्थापित है या नहीं। gccसंस्करण की जांच करने के लिए , मैंने निम्नलिखित को निष्पादित किया gcc --version | head -n1 | cut -d" " -f4 आउटपुट था 4.8.5 इसलिए, मैंने …


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