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!

Respuestas a la pregunta(2)

Su respuesta a la pregunta