在ksh中,我需要声明un函数,但是我找不到正确的代码。你能告诉我这是不是可能的,以及如何实现的?
我的代码示例:
$ cat script1.ksh
#/bin/ksh
. ./lib.ksh
printVar "script1"
./script2.ksh
$ cat script2.ksh
#/bin/ksh
printVar "script2"
$ cat lib.ksh
function printVar {
echo "$1"
}执行:
$ ./script1.ksh
script1
./script2.ksh: line 2: printVar: command not found感谢您的帮助!
发布于 2014-12-09 18:34:54
更改script2.ksh,让它知道lib.ksh中的“函数库”,如下所示:
#/bin/ksh
. ./lib.ksh # Dot in my function library
printVar "script2"发布于 2014-12-19 07:01:21
将lib.ksh包含在script2中,或者将script2包含在script1中:
$ cat script1.ksh
#/bin/ksh
. ./lib.ksh
printVar "script1"
. ./script2.ksh
$ cat script2.ksh
#/bin/ksh
printVar "script2"
$ cat lib.ksh
function printVar {
echo "$1"
}https://stackoverflow.com/questions/27376456
复制相似问题