প্রশ্ন ট্যাগ «variable»

একটি চলক একটি নাম, যদি সঠিকভাবে প্রতীকী অর্থ সহ চয়ন করা হয়, যা একটি মান বা মান রাখে। আপনার প্রশ্নটি শেল স্ক্রিপ্টিংয়ে ভেরিয়েবলের ব্যবহারের ক্ষেত্রে নির্দিষ্ট হলে এই ট্যাগটি ব্যবহার করুন (আপনি যদি প্রোগ্রামিং ভাষাগুলিতে ভেরিয়েবলগুলি সম্পর্কে জিজ্ঞাসা করতে চান তবে স্ট্যাকওভারফ্লোতে আপনার জিজ্ঞাসা করা উচিত)

2
"" ধারণকারী স্ট্রিংয়ের ভিতরে ভেরিয়েবল কীভাবে সন্নিবেশ করবেন?
আমি ভেরিয়েবল সন্নিবেশ করে একটি এক্সএমএল স্ট্রিং তৈরি করতে চাই: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml ফলাফল হওয়া উচিত <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> তবে আমি যা পাই তা হ'ল: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> আমি চেষ্টাও করেছি xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" তবে এটি অভ্যন্তরের ডাবল উদ্ধৃতিগুলি সরিয়ে দেয় এবং দেয়: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

4
আমার চলকটি কেন স্থানীয়ভাবে 'পড়ার সময়' লুপে, তবে অন্য একটি আপাতদৃষ্টিতে অনুরূপ লুপে নয়?
$xনীচের স্নিপেটগুলি থেকে কেন আমি আলাদা মান পেতে পারি ? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done echo x=$x …


5
কেন [[]] পরীক্ষায় ডাবল কোট ব্যবহার করবেন?
ধরা যাক আমাদের একটি ব্যাশ স্ক্রিপ্টে 2 টি পূর্ণসংখ্যা রয়েছে: value1=5 value2=3 তাহলে কেন পরীক্ষা নেওয়ার ক্ষেত্রে আমাদের ডাবল কোট ব্যবহার করা দরকার? উদাহরণ স্বরূপ: if [[ "$value1" -eq "$value2" ]] শুধু নিচেরটি ব্যবহার করবেন না কেন? if [[ $value1 -eq $value2 ]] আমার কাছে, ডাবল উদ্ধৃতিগুলির কোনও অর্থ নেই।
23 bash  shell  quoting  variable  test 


3
শূন্য থাকলে কীভাবে আমি উদ্ধৃত ভেরিয়েবলকে কিছুতে প্রসারিত করতে পারি?
বলুন আমার কাছে একটি স্ক্রিপ্ট রয়েছে: some-command "$var1" "$var2" ... এবং, ইভেন্টটি var1খালি থাকলে, আমি বরং এটি খালি স্ট্রিংয়ের পরিবর্তে কোনও কিছু দিয়ে প্রতিস্থাপন করা উচিত, যাতে আদেশটি কার্যকর করা হয়: some-command "$var2" ... এবং না: some-command '' "$var2" ... ভেরিয়েবলটি পরীক্ষা করার চেয়ে শর্তসাপেক্ষে এর চেয়ে সহজ উপায় কি …

2
নাল কোয়েলসিং ফ্যাশনে শেল ভেরিয়েবল সেট করা
আমি সত্যিই "নাল কোলেসেসিং" এর খুব পছন্দ করি, যেখানে আপনি কোনও তালিকার প্রথম "নন-নাল" মানকে একটি ভেরিয়েবল সেট করতে পারেন। অনেক ভাষা এটি সমর্থন করে, উদাহরণস্বরূপ: সি #: String myStr = string1 ?? string2 ?? "default"; javascript: var myStr = string1 || string2 || "default"; ... ইত্যাদি। আমি কেবল কৌতুহলী …
20 bash  shell  variable 

4
dirname এবং বেসনাম বনাম প্যারামিটার বিস্তৃতি
অন্য রূপের চেয়ে কোনও রূপকে প্রাধান্য দেওয়ার কোনও উদ্দেশ্যমূলক কারণ আছে কি? পারফরম্যান্স, নির্ভরযোগ্যতা, বহনযোগ্যতা? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" উত্পাদন: /some/long/path/to /some/long/path/to a_file a_file (ভি 1 শেল প্যারামিটার সম্প্রসারণ ব্যবহার করে, ভি 2 বাহ্যিক বাইনারি ব্যবহার করে))

4
অন্য স্ক্রিপ্টের বিষয়বস্তু হিসাবে ব্যবহারের জন্য একটি ভেরিয়েবল এড়িয়ে চলুন
এই প্রশ্নটি কীভাবে সঠিকভাবে পালানো স্ট্রিং আক্ষরিক লিখতে হবে তা নয় । কোনও স্ক্রিপ্টের মধ্যে বা অন্যান্য প্রোগ্রামের মাধ্যমে সরাসরি ব্যবহারের জন্য ভেরিয়েবলগুলি কীভাবে পালাতে হয় সে সম্পর্কিত কোনও সম্পর্কিত প্রশ্ন আমি খুঁজে পেলাম না। আমার লক্ষ্য হ'ল অন্যান্য স্ক্রিপ্টগুলি তৈরি করতে কোনও স্ক্রিপ্ট সক্ষম করা। এর কারণ, উত্পাদিত স্ক্রিপ্টগুলির …

5
পরিবর্তনশীল এলোমেলোভাবে তিনটি সংখ্যার (10, 100 এবং 1000) মধ্যে বেছে নেওয়া হয়েছে
তিনটি পূর্ব নির্ধারিত নম্বর থেকে এলোমেলো সংখ্যা বেছে নিয়ে এমন পরিবর্তনীয় কি পাওয়া সম্ভব? নমুনা: var= 10 or 100 or 1000

5
পাইপ পরিবর্তনশীল বরাদ্দ করে
সরলতার জন্য আমি এটি করতে চাই: echo cart | assign spo; echo $spo আউটপুট: কার্ট এ জাতীয় assignপ্রয়োগ কি বিদ্যমান? প্রতিস্থাপন ব্যবহার করে এটি করার সমস্ত উপায় সম্পর্কে আমি অবগত।
19 bash  variable 

3
কমান্ড বিকল্পের জন্য শেল ভেরিয়েবল ব্যবহার করে
বাশ স্ক্রিপ্টে, আমি যে বিকল্পগুলি ব্যবহার করছি তার জন্য rsyncপৃথক ভেরিয়েবল সংরক্ষণ করার চেষ্টা করছি । এটি সহজ বিকল্পগুলির জন্য (যেমন --recursive) ভাল কাজ করে তবে আমি এর সাথে সমস্যায় পড়ছি --exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent …
19 bash  variable 

1
শেলটিতে $ {$ # same একই ফলাফল কেন আসে?
সর্বশেষ অবস্থানগত প্যারামিটার সেট আপ করার চেষ্টা করার সময় /bin/dash, আমি চেষ্টা করেছি echo ${$#}। আশ্চর্যজনকভাবে এর ফলে কোনও ত্রুটি ঘটেনি, তবে পিআইডি-তে পরিণত হয়েছে যা $$ভেরিয়েবলের সামগ্রী হিসাবে সমান । প্রশ্ন, কেন সেই সিনট্যাক্সটি কাজ করেছিল? শেলটি এখানে প্রয়োগ করা সিনট্যাক্স নিয়ম কী? মূলত, আমি যা করেছি তা হ'ল …
18 shell  variable 

3
একটি উদ্ধৃত ভেরিয়েবলের বিকল্পগুলি কেন ব্যর্থ হয়, তবে অব্যক্ত অবস্থায় কাজ করে?
আমি পড়লাম যে আমার বাশগুলিতে ভেরিয়েবলগুলি উদ্ধৃত করা উচিত, যেমন $ foo এর পরিবর্তে "$ foo"। তবে, স্ক্রিপ্ট লেখার সময়, আমি একটি কেস পেয়েছি যেখানে এটি উদ্ধৃতি ছাড়া কাজ করে তবে তাদের সাথে নয়: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX recieved from command line …

6
কার্যকর করার সময় ভেরিয়েবলগুলি উদ্ধৃত করা উচিত?
শেল স্ক্রিপ্টিংয়ের সাধারণ নিয়মটি হল ভেরিয়েবলগুলি সর্বদা উদ্ধৃত করা উচিত যদি না বাধ্যতামূলক কারণ না থাকে। আপনি সম্ভবত জানতে চাইলে আরও বিশদের জন্য, এই দুর্দান্ত প্রশ্নোত্তরটি একবার দেখুন: বাশ / পসিক্স শেলের একটি পরিবর্তনশীল উদ্ধৃতি ভুলে যাওয়ার সুরক্ষা সম্পর্কিত বিষয়গুলি । তবে নীচের মত একটি ক্রিয়া বিবেচনা করুন: run_this(){ $@ …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.