Bash의 서브 쉘과 관련된 많은 질문 ( "이 파이프 while read
루프 에서 왜 변수가 증가하지 않습니까?")을 고려할 때 코드가있는 일부 편집기 또는 서비스를 참조하는 것이 매우 좋을 것이라고 생각했습니다. 서브 쉘에서 실행될 코드는 상위 쉘에서 실행 된 코드와 다르게 형식화됩니다. 교육용 장치로 유용 할 수 있습니다 (즉, 차이점 code | code
과 code < <(code)
즉각적인 차이점 참조 ). 이것이 존재합니까?
누구나 jEdit 또는 VIm에 대해 보너스 포인트를 구현하면 보너스 포인트가 적용됩니다.
분명히 그것은 (어떤 구문 강조는 내 경험 없음) 완벽해야하지만, 같은 I 용의자 일하지 않는 (foo=bar; echo $foo;)
및 command | while read ...
시작 너무 어렵지 않을 것이다.
@ 케빈 : 문제는 어떤 형태로든 이미 존재 하는지 여부 입니다. 물론 Turing-complete highlighting 시스템을 지원하는 편집기에 추가 할 수 있습니다.
—
l0b0 2019
루프 동안 파이프의 경우, POSIX는 존재한다면 그렇게 교육 도구,이 하이라이트로, :( 아닌 휴대용 쉘 스크립트를 작성하는 사람들을 가르 칠 것, 부모의 파이프가 실행의 일부를 지정하지 않습니다
—
James Youngman
@JamesYoungman : 그것을 배쉬 전용으로 만드는 또 다른 이유 :)
—
l0b0
vim
코드 강조 표시에 추가 할 수 있다고 확신합니다 .