+/- ব্যাকগ্রাউন্ডে একটি কাজ শেষ হওয়ার পরে


21

পটভূমিতে একটি কাজ চালান

$ command &

এটি শেষ হয়ে গেলে টার্মিনাল প্রিন্ট করে

[n]+    command

অথবা

[n]-    command

তাই কখনও কখনও এটি একটি প্লাস হয় এবং অন্যান্য সময় এটি মাইনাস অনুসরণ করে [n]

প্লাস / বিয়োগ বলতে কী বোঝায়?

উত্তর:


19

তারা বর্তমান এবং পূর্ববর্তী কাজের মধ্যে পার্থক্য করতে হয়; শেষের কাজ এবং দ্বিতীয় সর্বশেষ চাকরি দু'জনের বেশি কাজের জন্য, +শেষের -জন্য এবং দ্বিতীয় শেষ একের জন্য।

থেকে man bash:

আগের কাজটি ব্যবহার করে রেফারেন্স করা যেতে পারে %-। যদি কেবল একটি একক কাজ থাকে %+এবং %-উভয়ই সেই কাজটি উল্লেখ করতে ব্যবহৃত হতে পারে। কাজের সাথে সম্পর্কিত আউটপুটে (উদাহরণস্বরূপ, জবস কমান্ডের আউটপুট), বর্তমান কাজটি সর্বদা একটি দিয়ে +এবং পূর্ববর্তী কাজটি একটি সহ পতাকাঙ্কিত থাকে -

উদাহরণ:

$ sleep 5 &
[1] 21795

$ sleep 5 &
[2] 21796

$ sleep 5 &
[3] 21797

$ sleep 5 &
[4] 21798

$ jobs
[1]   Running                 sleep 5 &
[2]   Running                 sleep 5 &
[3]-  Running                 sleep 5 &
[4]+  Running                 sleep 5 &

$ 
[1]   Done                    sleep 5
[2]   Done                    sleep 5
[3]-  Done                    sleep 5
[4]+  Done                    sleep 5

2

আমি অনুমান করছি আপনি যখন কাজের মাধ্যমে যাচাই করেন তখন আপনি উল্লেখ করছেন $jobs। যাইহোক, আপনি সম্ভবত ইতিমধ্যে জানেন, nকাজ # চিহ্নিত করে। [n] +চূড়ান্ত কাজ যে বলা হত উল্লেখ করে। [n] -বলা হয় দ্বিতীয় থেকে শেষ কাজ বোঝায়।

উদাহরণ স্বরূপ:

chris@chris-VirtualBox:~$ sleep 30 &
[1] 904
chris@chris-VirtualBox:~$ sleep 50 &
[2] 972
chris@chris-VirtualBox:~$ jobs
[1]-  Running                 sleep 30 &
[2]+  Running                 sleep 50 &

সে কারণেই, এই ক্ষেত্রে, আমাদের sleep 50 &শেষ: [2]+এবং sleep 30 &শেষ থেকে দ্বিতীয়:[1]-


পরিস্থিতি সম্পর্কে আপনার বিবরণটি অস্পষ্ট এবং কোন চাকরিটি প্রথমে শেষ হবে তা সিস্টেম পূর্বাভাস দেয় না।
জুলি পেলেটিয়ার

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