команда bash -x

Я видел, как клиент делал$bash -x команда, чтобы увидеть, является ли файл исполняемым (илиksh -x команда и т. д.) как-x вif Заявление в сценарии оболочки.

Мой вопрос:Что значит$bash -x команда сделать?

Моя интерпретация заключалась в том, чтобы запустить команду в новой оболочке bash внутри текущей оболочки, наследуя те же переменные окружения и выполняемые одним и тем же пользователем.

Самое смешное, что я могу сделать$ls но нет$bash -x ls, которые дают:

(в соответствии с AIX 6)/usr/bin/ls: /usr/bin/ls: cannot execute binary file

Для меня загадка, почему ошибка - угадать это из-за привилегии, которая означает, что моё предположение выше неверно.

Также я верю$bash ls а также$bash -x ls это одно и то же (-x для "выполнить")?

Любые комментарии с благодарностью.

Ура!

Ответы на вопрос(2)

Ваш ответ на вопрос