আমি আসলে যুক্তি দিয়ে খেলছি এবং এটি ঘটেছে। আমি কেবল টাইপ করলে কী হবে তা দেখার মতো ভাবলাম $$1এবং এটি করেছি এবং নীচে কিছু পেয়েছি।
raja@raja-BONEFISH:~$ $$1
19301: command not found
19301 এর অর্থ কী, এটি কিছু বলছে?
নীচে-রেখা: $$1বাশ মানে কি ।
আমি আসলে যুক্তি দিয়ে খেলছি এবং এটি ঘটেছে। আমি কেবল টাইপ করলে কী হবে তা দেখার মতো ভাবলাম $$1এবং এটি করেছি এবং নীচে কিছু পেয়েছি।
raja@raja-BONEFISH:~$ $$1
19301: command not found
19301 এর অর্থ কী, এটি কিছু বলছে?
নীচে-রেখা: $$1বাশ মানে কি ।
উত্তর:
$$ বর্তমান প্রক্রিয়ার পিআইডি (প্রসেস আইডি)।
$$1আক্ষরিক স্ট্রিংয়ের পরে উপরের পিআইডি হ'ল 1।
সুতরাং এটি আপনাকে bashজানিয়ে দিচ্ছে যে পিআইডি 1930-এ আপনার প্রক্রিয়া।
তবে ... ফ্রি ট্রিক:
show() { eval echo \$$1; }
show PATH
/home/romano/bin:/usr/local/bin:/bin:/usr/bin
(বেশ সমালোচিত, তাই না?)
টিএলডিপিতে আরও তথ্য ।
$$- বর্তমান শেলের পিড (সাবসেল নয়) - দেখুন বিশেষ ডলার সাইন শেল ভেরিয়েবলগুলি কী কী?
$$1- বর্তমান শেলের পিড (সাবসেল নয়) এর পরে 1।
$$2- বর্তমান শেলের পিড (সাবসেল নয়) এর পরে 2।
$$a- বর্তমান শেলের পিড (সাবসেল নয়) এর পরে aঅক্ষর রয়েছে।
এবং আরও ...
এর আউটপুট দেখুন echo $$1।
এবং আপনি ত্রুটিটি পেয়েছেন command not foundকারণ আপনি অঙ্কগুলি সমন্বিত একটি স্ট্রিং কার্যকর করতে চেষ্টা করছেন যা সম্ভবত কোনও আদেশ নয়।