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.sh
mycli/x/y/z.sh