Fishの複数行コマンドにコメントがありますか?

Fishの複数行コマンドにコメントがありますか?

bashができるか

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

しかしfishhttp://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 ブランチには、実際の魚の構文の処理があります(高速のハッキーパーサーではなく)。これでマージされましたが、デフォルトでは無効になっています。)。現在、この構文をサポートするパッチはありませんが、まだ進行中の作業なので、最終的な構文がこの構文をサポートすると確信しています。

おすすめ記事