2014-04-18 2 views

답변

3

:

  • 설정 -e : 종료 명령이
  • 은 -u 설정 실패했을 경우 오류를 변수가
  • 이 -x 세트되기 전에 참조되는 경우는 : 얻을 명령을 보여줍니다 실행

죄송합니다, 해당 어류에 해당하는 옵션이 없습니다! 추가 기능을보고 싶다면 https://github.com/fish-shell/fish-shell/issues/805

의심 할 여지없이 생선은 스크립팅보다 대화식으로 사용하는 것이 목표입니다. 대화식으로 물고기를 사용하는 것이 좋지만 sh를 사용하여 스크립트를 작성하십시오.

+0

감사합니다. 그것은 나쁘다. 저는 쉘 구문을 대개 암호로 알기 때문에 스크립팅 용으로 물고기를 선택합니다. 암호 코드를 작성하는 것을 좋아하지 않기 때문에 가독성에 중점을 둔 무언가를 검색했습니다. 이제는 물고기가 나를 위해하는 것처럼 보입니다 (위의 플래그 선호는 예외입니다 읽을 수있는 단어). – nus

+0

(그냥 여기에 spitballing) 당신은'set -e'를 에뮬레이션 할 수있는 것처럼 보입니다. 첫 번째 명령을 제외한 모든 명령 앞에'and'를 붙이거나 모든 명령을'; 또는 exit'로 끝내십시오. 'set -x'에 대해서'큰 소리로 함수 (function) '와 같은 함수를 정의 할 수 있습니다; echo + $ argv> & 2; eval $ argv; end '로 설정하고 모든 명령 앞에'loudly'접두사를 붙이십시오 (이것은 어떤 명령을 선택하기가 쉽고 때로는'set -x'가 큰 스크립트에서 다루기 힘들어지는 것을 보게되는 장점이 있습니다). – robru