Se supone que ese archivo está allí (o debajo /usr/bin/[). Le permite escribir, por ejemplo [ -f $HOME/.bashrc ] && echo ".bashrc exists", que es equivalente a test -f $HOME/.bashrc && echo ".bashrc exists".
La realidad es un poco más complicado, ya que anula la fiesta /usr/bin/[con su propia [, por lo que puede utilizar el [ejecutable al proporcionar una ruta completa, /usr/bin/[ -f $HOME/.bashrc ] && echo ".bashrc exists".
stat /bin/[
?Respuestas:
Se supone que ese archivo está allí (o debajo
/usr/bin/[
). Le permite escribir, por ejemplo[ -f $HOME/.bashrc ] && echo ".bashrc exists"
, que es equivalente atest -f $HOME/.bashrc && echo ".bashrc exists"
.La realidad es un poco más complicado, ya que anula la fiesta
/usr/bin/[
con su propia[
, por lo que puede utilizar el[
ejecutable al proporcionar una ruta completa,/usr/bin/[ -f $HOME/.bashrc ] && echo ".bashrc exists"
.fuente
/usr/bin/[
.Es una versión de
test
eso requiere un]
último argumento. A menudo se usa en scripts de shell, como en(pero en el shell más moderno, como Bash, es un comando incorporado).
Es requerido por POSIX
fuente