0
나는 set -e 신호를 잡아낼 수 있다고 생각하지만 다른 것들은 아무런 단서도 없다.물고기에서 bash 'set -e', 'set -u'및 'set -x'를 어떻게 수행 할 수 있습니까?
완성도를 들어나는 set -e 신호를 잡아낼 수 있다고 생각하지만 다른 것들은 아무런 단서도 없다.물고기에서 bash 'set -e', 'set -u'및 'set -x'를 어떻게 수행 할 수 있습니까?
완성도를 들어:
죄송합니다, 해당 어류에 해당하는 옵션이 없습니다! 추가 기능을보고 싶다면 https://github.com/fish-shell/fish-shell/issues/805
의심 할 여지없이 생선은 스크립팅보다 대화식으로 사용하는 것이 목표입니다. 대화식으로 물고기를 사용하는 것이 좋지만 sh를 사용하여 스크립트를 작성하십시오.
감사합니다. 그것은 나쁘다. 저는 쉘 구문을 대개 암호로 알기 때문에 스크립팅 용으로 물고기를 선택합니다. 암호 코드를 작성하는 것을 좋아하지 않기 때문에 가독성에 중점을 둔 무언가를 검색했습니다. 이제는 물고기가 나를 위해하는 것처럼 보입니다 (위의 플래그 선호는 예외입니다 읽을 수있는 단어). – nus
(그냥 여기에 spitballing) 당신은'set -e'를 에뮬레이션 할 수있는 것처럼 보입니다. 첫 번째 명령을 제외한 모든 명령 앞에'and'를 붙이거나 모든 명령을'; 또는 exit'로 끝내십시오. 'set -x'에 대해서'큰 소리로 함수 (function) '와 같은 함수를 정의 할 수 있습니다; echo + $ argv> & 2; eval $ argv; end '로 설정하고 모든 명령 앞에'loudly'접두사를 붙이십시오 (이것은 어떤 명령을 선택하기가 쉽고 때로는'set -x'가 큰 스크립트에서 다루기 힘들어지는 것을 보게되는 장점이 있습니다). – robru