0

検索パスに指定されたプログラムがabcあり、次の内容を含むスクリプトを作成するとします。

#!/bin/sh
abc() {
    echo Hello
}
$1

パラメータを指定してこのスクリプトを呼び出すabcと、関数が呼び出されます。代わりに常に外部プログラムを実行する方法はありますか?

4

1 に答える 1

1

OK、これでうまくいくようです:

#!/bin/sh
abc() {
    echo Hello
}

# calls whatever the argument contains in a new context
sh -c $1

# I can still call my function
abc
于 2013-08-13T11:36:36.503 に答える