スクリプトセットを統合CLIツールに切り替える方法

スクリプトセットを統合CLIツールに切り替える方法

2つのシェルスクリプトを作成したとしましょう。

禁煙健康増進協会

#!/usr/bin/env bash

echo "hello world"

b.sh

#!/usr/bin/env bash

NAME="$#"

echo "hello, $NAME"

どちらも同じディレクトリにありますmycli

それでは、統合された方法でこれらのスクリプトを呼び出すCLIツールを作成したいと思います。結果は次のようになります。

$ mycli a      # hello world
$ mycli b john # hello, john

これを達成する簡単な方法は何ですか?

mycli.shを作成してパスに追加することでこれを行うことができましたが、解決策が正しくないように見え、パラメータを渡すのは悪夢です。特に入れ子になったスクリプトを追加したい場合mycli x y z(。z.shmycli/x/y/z.sh

ベストアンサー1

おすすめ記事