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