J'essaye de faire quelque chose comme
alias ftp='echo do not use ftp. Use sftp instead.'
juste pour que ftp
cela ne soit pas utilisé accidentellement. Mais j'ai remarqué que
ftp abcd.com
provoquera un écho de la commande
do not use ftp. Use sftp instead. abcd.com
parce que le abcd.com
est considéré comme un argument pour echo
.
Existe-t-il un moyen de faire en sorte que Bash ne s'ajoute pas abcd.com
à la substitution ou echo
ne le prenne pas comme arguments supplémentaires? (Existe-t-il une solution pour chaque approche?)
Je suppose que je pourrais y arriver
alias ftp='sftp'
mais je veux juste arrêter la commande tous ensemble pour me rappeler de ne pas l'utiliser ftp
.
echo
l' sftp
alias? ie alias ftp='echo "Do not use ftp"; sftp'
. Vous obtiendrez le rappel, tout en étant obligé d'utiliser sftp
.
ftp
ftp
de différentes manières, mais si vous le souhaitez - utilisezprintf
plutôtecho
:printf "Do not use ftp. Use sftp instead.\n\c"