Dalam kasus khusus ini, saya ingin menambahkan konfirmasi di Bash untuk
Apakah kamu yakin [Y / n]
untuk Mercurial hg push ssh://username@www.example.com//somepath/morepath, yang sebenarnya adalah alias. Apakah ada perintah standar yang dapat ditambahkan ke alias untuk mencapainya?
Alasannya adalah bahwa hg pushdan hg outdapat terdengar mirip dan kadang-kadang ketika saya inginkan hgoutrepo, saya mungkin secara tidak sengaja mengetik hgpushrepo(keduanya alias).
Pembaruan: jika bisa berupa perintah bawaan dengan perintah lain, seperti: confirm && hg push ssh://...itu akan bagus ... hanya perintah yang bisa meminta yesatau nomelanjutkan dengan sisanya jika yes.
ls -latau rm -i?
alias rm='rm -i'. Suatu hari, ketika Anda sangat membutuhkannya, alias tidak akan ada di sana dan boom!sesuatu yang penting akan hilang.
rm -i, maka Anda tidak dapat mengandalkan memiliki skrip shell juga. Jadi, apakah Anda selalu mengetik rm -isetiap waktu?
rmdan mengharapkan -iperilaku, lalu suatu hari alias tidak ada di sana (untuk beberapa alasan itu menjadi tidak disetel atau tidak disetel atau Anda berada di sistem yang berbeda ) dan Anda mengetik rmdan langsung menghapus hal-hal tanpa konfirmasi. Ups! Namun, jika Anda melakukan alias seperti alias askrm='rm -i'maka Anda akan baik-baik saja, karena Anda akan mendapatkan kesalahan "perintah tidak ditemukan".
info bash: "Untuk hampir semua tujuan, fungsi shell lebih disukai daripada alias."