Fish의 여러 줄 명령에 주석이 있을 수 있나요?

Fish의 여러 줄 명령에 주석이 있을 수 있나요?

그것이 bash무엇을 할 수 있는지

my_function() {
  echo "hello" |
  #remove 'l'
  tr -d 'l'
}

그러나 fish(http://fishshell.com) 나도 같은 일을 할 수 없습니다:

function my_function
  echo "hello" | \
  # remove 'l' 
  tr -d 'l'
end

또한 주석 끝에 백슬래시를 사용해 보았지만 성공하지 못했습니다.

나는 Python에서 이 관용구를 많이 사용하는 경향이 있습니다 bash. 여러 명령을 파이프로 연결하고 각 명령을 자체 줄로 분할하고 각 명령에 주석을 추가합니다.

비슷한 것을 달성할 수 있는 방법이 있습니까 fish?

답변1

보고된 오류로 인해 불가능합니다.https://github.com/fish-shell/fish-shell/issues/983.

하지만,fish-shell 저장소의 ast 브랜치에는 (빠른 해키 파서가 아닌) 실제 생선 구문에 대한 작업이 있습니다.(이제 병합되었지만 기본적으로 비활성화되어 있습니다.). 현재 이 구문을 지원하는 패치는 없지만 아직 진행 중인 작업이므로 최종 구문이 이 구문을 지원할 것이라고 거의 확신합니다.

관련 정보