উত্তর:
তারা বর্তমান এবং পূর্ববর্তী কাজের মধ্যে পার্থক্য করতে হয়; শেষের কাজ এবং দ্বিতীয় সর্বশেষ চাকরি দু'জনের বেশি কাজের জন্য, +শেষের -জন্য এবং দ্বিতীয় শেষ একের জন্য।
থেকে 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
আমি অনুমান করছি আপনি যখন কাজের মাধ্যমে যাচাই করেন তখন আপনি উল্লেখ করছেন $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]-