comando bash -x
Vi a un cliente haciendo$bash -x
comando para ver si el archivo es ejecutable (oksh -x
comando, etc.) como el-x
en elif
Declaración en el script de shell.
Mi pregunta es:Que hace$bash -x
comando hacer?
Mi interpretación fue iniciar un comando en un nuevo shell bash dentro del shell actual, heredando las mismas variables de entorno y ejecutadas por el mismo usuario.
Lo gracioso es que puedo hacer.$ls
pero no$bash -x ls
, que dan:
(bajo AIX 6)/usr/bin/ls: /usr/bin/ls: cannot execute binary file
Para mí es un misterio por qué el error es: suponer que se debe a un privilegio que significa que mi suposición anterior no es correcta.
Tambien creo$bash ls
y$bash -x ls
es lo mismo (-x
para "ejecutar")?
Cualquier comentario es muy apreciado.
¡Aclamaciones!