대부분의 셸에서 및 옵션을 사용하면 -v
사용자가 Enter 키를 누른 후 명령이 실행되기 전에 사용자 입력이 -x
구문 분석/확장의 다양한 지점에서 에코됩니다 . 내 질문은 이 작업을 수행할 때 셸에서 구문 분석할 stderr
때 각 명령의 전체 경로를 표시할 수 있는 몇 가지 추가 설정이 있는지입니다 .PATH
분명히 which foo
각 명령을 호출하기 전에 추가하여 foo
동일한 작업을 수행 할 수 있지만 쉘이 이 작업을 자동으로 수행하도록 하는 것이 좋을 것입니다. 이렇게 하면 방금 다른 사용자를 위해 디버깅한 작업에 많은 시간을 절약할 수 있습니다.
(궁금하신 분들을 위해 원격으로 명령이 실패하는 이유를 알아내도록 돕고 있습니다 make
. 문제는 그 PATH
자체에 대한 소프트 링크인 명령에 있습니다. 문제의 명령은 실패하는 디렉토리에 있습니다. 존재하며 권한을 읽지 않고 있으며 그녀의 PATH
사례는 너무 복잡하여 추가 설명이 필요하지 않지만 이 기능을 사용하면 전체 프로세스가 2시간이 아닌 5분 정도 소요됩니다.
저는 zsh
사용자이므로 이 경우에 대한 답변에 가장 관심이 있지만 쉘 답변은 모두 수락하겠습니다.