Saya mencoba melakukan sesuatu seperti
alias ftp='echo do not use ftp. Use sftp instead.'
hanya supaya ftp
tidak akan sengaja digunakan. Tapi saya perhatikan itu
ftp abcd.com
akan menyebabkan perintah bergema
do not use ftp. Use sftp instead. abcd.com
karena abcd.com
dianggap sebagai argumen untuk echo
.
Apakah ada cara untuk membuat Bash tidak menambah abcd.com
substitusi, atau menjadikannya echo
sebagai argumen tambahan? (Apakah ada solusi untuk setiap pendekatan?)
Saya kira saya bisa melakukannya
alias ftp='sftp'
tapi saya hanya ingin membuat perintah berhenti bersama untuk mengingatkan diri saya untuk tidak menggunakan ftp
.
echo
ke sftp
alias? yaitu alias ftp='echo "Do not use ftp"; sftp'
. Anda akan mendapatkan pengingat, sementara itu juga dipaksa untuk digunakan sftp
.
ftp
ftp
dengan cara yang berbeda, tetapi jika Anda ingin melakukannya - gunakanprintf
alih-alihecho
:printf "Do not use ftp. Use sftp instead.\n\c"