দয়া করে এই আদেশগুলি দেখুন:
$ notify-send SYNC TIME!
$ notify-send 'SYNC TIME!'
$ notify-send "SYNC TIME!"
bash: !": event not found
$
প্রথম দুটি কমান্ড প্রত্যাশা অনুযায়ী একটি নোটিফিকেশন বুদবুদ উত্পাদন করে। তৃতীয়টি ত্রুটিটি দেখায়।
এবং
$ echo SYNC TIME!
SYNC TIME!
$ echo 'SYNC TIME!'
SYNC TIME!
$ echo "SYNC TIME!"
bash: !": event not found
$
এখানে পাশাপাশি, echo
প্রথম দুটি কমান্ডের জন্য কাজ করে তবে তৃতীয় নয়।
এখানে আরও সমস্যা (যদিও আমি এটি ব্যবহারের পরিকল্পনা করছিলাম না): উভয়ই দিন notify-send "SYNC!TIME"
এবং echo "SYNC!TIME"
দিন bash: !TIME": event not found
।
কিন্তু উভয় notify-send
এবং echo
সঙ্গে কাজ"SYNC! TIME"
কেউ দয়া করে ব্যাখ্যা করতে পারেন কেন bash: !": event not found
ত্রুটিটি উপস্থিত হয়?
.bashrc
লাইনে যুক্ত করে এই দুর্ব্যবহারটি ঠিক করা যেতে পারেset +H
। নোট যে!
স্ক্রিপ্টিং ইতিমধ্যে অ বিশেষ; এটিকে বিশেষ হিসাবে বিবেচনা করা অনেক মান-অনুসারে স্ক্রিপ্টগুলি ভেঙে দেয়। ইন্টারেক্টিভ শেলগুলিতে এটি কেবল "বিশেষ" হিসাবে বিবেচিত হবে এবং আপনি এটি ঠিক না করা পর্যন্ত কেবল ডিফল্টরূপে। :-)