En este caso particular, me gustaría añadir una confirmación en Bash paraEn Bash, cómo agregar "¿Estás seguro [Y/n]" de algún comando o alias?
Are you sure? [Y/n]
para Mercurial hg push ssh://[email protected]//somepath/morepath
, que es en realidad un alias. ¿Hay un comando estándar que se pueda agregar al alias para lograrlo?
La razón es que hg push
y hg out
pueden parecer similares y, a veces cuando quiero hgoutrepo
, me accidentlly puede escribir hgpushrepo
(ambos son alias).
Actualización: si puede ser algo así como un comando integrado con otro comando, como por ejemplo: confirm && hg push ssh://...
eso sería genial ... sólo un comando que puede pedir una yes
o no
y continuar con la Descanse si yes
.
Es probable que desee utilizar un [Función] (http://mywiki.wooledge.org/BashFAQ/080) en lugar de un alias.De 'info bash':" Para casi cualquier propósito, las funciones de shell son preferibles a los alias ". –
realmente? incluso para aquellos como 'ls -l' o' rm -i'? –
Para * casi * cada, no * cada *. Por cierto, ** nunca ** haga algo como 'alias rm = 'rm -i''. Un día, cuando más lo necesites, el alias no estará allí y ¡'boom!' Se perderá algo importante. –