def bash_cases

cli@0.2.0.0 · cli.bend:6580

import cli@0.2.0.0/cli.bend as Cli
import Base

6580def bash_cases(words: List<&2, String>, cases: List<&2, String>) ->
6581    List<&2, String>:
6582  match cases:
6583    case Nil{}: []
6584    case head <> tail:
6585      List.concat(&2, String, [
6586        [String.concat(["    ", Sh.quote(String.join(words, " ")), ")"]),
6587          "      case $1 in"],
6588        head <> tail,
6589        ["      esac ;;"],
6590      ])

Uses (6)

Used by (1)