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