উত্তর:
একটি 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" শেষে উপস্থিত থাকবে এই ভুল হবে ...:)