생선 껍질의 "set -xe"

생선 껍질의 "set -xe"

Bash에서 set -x스크립트 시작 부분에 호출하면 스크립트가 실행되는 동안 명령이 stdout에 인쇄됩니다. 에 해당하는 구문은 무엇입니까?생선 껍질?

답변1

Fish의 set명령에는 해당 옵션이 없습니다.

그러나 set쉘 스크립트로 래핑할 수 있습니다. 이렇게 하면 스크립트 상단에 배치할 때 사용한 것과 동일한 출력 형식이 인쇄됩니다.

function set; echo + set $argv; builtin set $argv; end

또는 함수 명령에는 --on-variable특정 변수의 변경 사항을 모니터링하고 함수가 자동으로 호출되도록 할 수 있는 옵션이 있습니다.

또는 fish -d 3 을 사용하여 fish 스크립트를 실행할 수 있습니다 script.fish. 그러면 일부 추적 정보가 인쇄됩니다.

관련 정보