Saya mencoba melakukan sesuatu seperti
alias ftp='echo do not use ftp. Use sftp instead.'
hanya supaya ftptidak 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.comdianggap sebagai argumen untuk echo.
Apakah ada cara untuk membuat Bash tidak menambah abcd.comsubstitusi, atau menjadikannya echosebagai 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.
echoke sftpalias? yaitu alias ftp='echo "Do not use ftp"; sftp'. Anda akan mendapatkan pengingat, sementara itu juga dipaksa untuk digunakan sftp.
ftp
ftpdengan cara yang berbeda, tetapi jika Anda ingin melakukannya - gunakanprintfalih-alihecho:printf "Do not use ftp. Use sftp instead.\n\c"