我正在尝试某事。
我在Bash中编写了一组函数,我想执行这样的脚本:
$ test.sh arg1 arg2
test.sh
看起来像这样:
#!/usr/bin/env foo
echo "It works: $1 $2"
/usr/bin/foo
看起来像这样:
#!/usr/bin/env bash
exec /usr/libexec/foo/runner "$@"
/usr/libexec/foo/runner
看起来像这样:
# This file would set error handling and traps.
. /usr/libexec/foo/bootstrap.sh
我知道这是不对的,特别是因为当我运行test.sh
时没有真正发生的事情!
我该如何解决这个问题,以便我可以使用foo
作为我的脚本解释器?