প্রশ্ন ট্যাগ «control-flow»

কন্ট্রোল প্রবাহটি কোনও প্রোগ্রাম বা স্ক্রিপ্ট চলাকালীন কম্পিউটার কোড কার্যকর করা হয় এমন আদেশটিকে বোঝায়। উদাহরণগুলির মধ্যে লুপগুলি অন্তর্ভুক্ত থাকে (কোডটি পুনরাবৃত্তি হয়) এবং শর্তসাপেক্ষে যেখানে অন্যটির পরিবর্তে একটি শাখা চালিত হয়। স্ক্রিপ্ট বা প্রোগ্রামগুলিতে নিয়ন্ত্রণ প্রবাহ সম্পর্কে প্রশ্নগুলির জন্য এই ট্যাগটি ব্যবহার করুন - টার্মিনাল প্রবাহ নিয়ন্ত্রণ সম্পর্কে প্রশ্ন নয়।


3
শেলের নিয়ন্ত্রণ এবং পুনঃনির্দেশ অপারেটরগুলি কী কী?
আমি প্রায়শই অনলাইনে টিউটোরিয়াল দেখতে পাই যা বিভিন্ন চিহ্নকে বিভিন্ন চিহ্নের সাথে সংযুক্ত করে। উদাহরণ স্বরূপ: command1 | command2 command1 & command2 command1 || command2 command1 && command2 অন্যরা মনে হয় ফাইলগুলিতে কমান্ডগুলি সংযুক্ত করছে: command1 > file1 command1 >> file1 এ জিনিসগুলো কি? তাদেরকে কী বলে? তারা কি করে? …

6
&& এবং এর বিভ্রান্তিমূলক ব্যবহার || অপারেটার
আমি একটি /etc/rc.d/init.d/sendmailফাইলে স্কিমিং করছিলাম (আমি জানি এটি খুব কমই ব্যবহৃত হয় তবে আমি পরীক্ষার জন্য পড়াশোনা করি), এবং আমি &&এবং ||অপারেটরদের সম্পর্কে কিছুটা বিভ্রান্ত হয়ে পড়েছি । আমি পড়েছি যেখানে এগুলি বিবৃতিতে ব্যবহার করা যেতে পারে যেমন: if [ test1 ] && [ test2 ]; then echo "both tests …

7
চালিয়ে যাওয়ার জন্য স্পেস টিপুন
কোনও ব্যবহারকারী চাপ না দেওয়া পর্যন্ত আমি কীভাবে বাশ স্ক্রিপ্ট থামাব Space? আমি আমার স্ক্রিপ্টে এই প্রশ্নটি করতে চাই চালিয়ে যাওয়ার জন্য বা প্রস্থান করতে CTRL+ চাপুনC এবং তারপরে স্ক্রিপ্টটি থামানো উচিত এবং স্পেস টিপে না হওয়া পর্যন্ত অপেক্ষা করা উচিত।

2
একটি ফাইলের লাইন উপর লুপ কিভাবে?
বলুন আমার কাছে এই ফাইলটি রয়েছে: hello world hello world এই প্রোগ্রাম #!/bin/bash for i in $(cat $1); do echo "tester: $i" done আউটপুট tester: hello tester: world tester: hello tester: world আমি forপ্রতিটি লাইনের পুনরাবৃত্তিকে পৃথকভাবে সাদা স্পেসগুলি উপেক্ষা করে রাখতে চাই , যদিও শেষ দুটি রেখাটি প্রতিস্থাপন করা …

3
স্ট্রিংয়ের একটি স্ট্রিং থাকে কিনা তা পরীক্ষা করুন
আমার কোড আছে file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi আমি file"জেন" রয়েছে কিনা তা পরীক্ষা করি । আউটপুটটি "মিথ্যা"। নিস! সমস্যাটি যখন আমি একটি ভেরিয়েবলের সাথে "জেন" রাখি testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo …

4
যদি অন্য বিবৃতিটি যৌক্তিক এবং && বা || এবং আমি অন্যের তুলনায় কোথায় পছন্দ করব?
আমি সিদ্ধান্ত গ্রহণের কাঠামো সম্পর্কে শিখছি এবং আমি এই কোডগুলি জুড়ে এসেছি: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile দু'জনেই একই আচরণ করে। অন্য উপায় থেকে এক উপায় ব্যবহার করার কি কোনও সুবিধা আছে?

8
আমি কীভাবে লুপের জন্য বিপরীত করব?
আমি কীভাবে বিপরীত ক্রমে লুপটি সঠিকভাবে করব for? for f in /var/logs/foo*.log; do bar "$f" done আমার এমন একটি সমাধান দরকার যা ফাইলের নামগুলিতে ভীতু চরিত্রগুলির জন্য ভেঙে না যায়।

2
"ফু" বারে "" অংশ ছাড়াই "জন্য" ল্যাশ দিন Bash
আমি সম্প্রতি এমন কিছু কোড দেখছিলাম যা আমাকে বিভ্রান্ত করেছিল কারণ এটি কাজ করে এবং আমি এটির আশা করি না। কোড এই উদাহরণ হ্রাস #!/bin/bash for var; do echo "$var" done কমান্ড লাইন আর্গুমেন্ট দিয়ে চালানো হলে সেগুলি মুদ্রণ করা হয় $ ./test a b c a b c এটি …

3
সমান্তরালে দুটি ফাইলের লাইন ধরে [বন্ধ]
বন্ধ থাকে। এই প্রশ্নটি অফ-টপিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি ইউনিক্স এবং লিনাক্স স্ট্যাক এক্সচেঞ্জের বিষয়বস্তু । 5 বছর আগে বন্ধ । আমি যে স্ক্রিপ্টটি তৈরি করছি তার উদ্দেশ্য হ'ল দুটি সিরিজের ফাইলের তুলনা করা। ফাইলের নামগুলি নিজেরাই …

2
পিসিক্স শেল স্ক্রিপ্ট না হওয়া পর্যন্ত করুন ... করুন বা করুন ...
সুপরিচিত while condition; do ...; doneলুপটি রয়েছে, তবে কি কোনও do... whileস্টাইলের লুপ রয়েছে যা ব্লকের কমপক্ষে একটি প্রয়োগের গ্যারান্টি দেয়?

2
একটি "যদি" তে পটভূমিতে টাস্কটি প্রেরণ করুন
কেন? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' আমি দৌড়াতে চাই sleep 3 পটভূমিতে যাতে কমান্ডটি "" ঘুম 3 "কেবল উদাহরণ হিসাবে]" প্যারালেল "স্টাইলে চলবে, তাই এটি দ্রুত শেষ হয় ishes তবে আমি এটি পাচ্ছি: bash: syntax error near unexpected token `;' ভুল …

2
লাইন দ্বারা ফাইল লাইন পড়ার সময় ব্যবহারকারীর ইনপুট অনুরোধ
ক্লাসের জন্য আমাকে একটি বাশ স্ক্রিপ্ট লিখতে হবে যা আউটপুটটি গ্রহণ করবে ispellএবং যখন আমি চেষ্টা করব এবং যখন লুপের মধ্যে ব্যবহারকারীর ইনপুটটি অনুরোধ করব তখন এটি কেবল ফাইলের পরবর্তী লাইনটিকে ব্যবহারকারী ইনপুট হিসাবে সংরক্ষণ করবে sa আমি কীভাবে লুপটিতে ব্যবহারকারীর ইনপুটটির অনুরোধ করতে পারি? #!/bin/bash #Returns the misspelled words …


1
লুপগুলি চলাকালীন 2 চালানোর সর্বাধিক দক্ষ উপায়
বর্তমানে আমি whileআমার উইন্ডো ম্যানেজার, ডিডাব্লুএম এবং স্ট্যাটাস বারটি শুরু করার জন্য দুটি পৃথক লুপ ব্যবহার করি যা এটিতে সিস্টেমের তথ্য প্রিন্ট করে। এই মুহুর্তে আমার সমাধান হ'ল এগুলি একই স্ক্রিপ্টে ধারাবাহিকভাবে চালানো, যেমন: while true; do $HOME/Scripts/dwm-status sleep 2s done & while true; do dwm >/dev/null done আমি এটিকে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.