উত্তর:
একটি alias
বা আরও ভাল ফাংশনটি উত্তোলন করুন।
উদাহরণ স্বরূপ:
ssh () { command ssh "$@"; echo foobar; }
এখন, আপনি চালাতে পারেন:
ssh mysite
আপনি ssh
অধিবেশন থেকে প্রস্থান করার পরে , echo foobar
চালানো হবে।
echo foobar
আপনার চালিত হওয়া প্রকৃত কমান্ডটি পরিবর্তন করুন এবং আপনি চাইলে অবশ্যই একাধিক কমান্ড সরিয়ে নিতে পারেন।
ফাংশন সংজ্ঞা স্থায়ী করতে, এটি আপনার মধ্যে রাখুন ~/.bashrc
।
এছাড়াও মনে রাখবেন যে ssh
আপনি যখন বাহ্যিকভাবে স্পষ্টভাবে ব্যবহার করতে চান তখন ফাংশনটির নামকরণের জন্য এটি সর্বদা পছন্দ না করতে পারে ssh
। সেক্ষেত্রে ssh
বাহ্যিক ssh
বাইনারি পেতে ফাংশনটি এড়াতে আপনি নিম্নলিখিত যেকোন একটি ব্যবহার করতে পারেন :
command ssh mysite
বা ফাংশনটির অন্য কোনও নামকরণ করুন যেমন sshfunc
:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgz
যেমন "FOOBAR" শেষে উপস্থিত থাকবে এই ভুল হবে ...:)