从shell脚本我们可以从这里调用函数文件

时间:2014-02-22 10:45:36

标签: bash shell unix

我想写一个shell脚本,应该从这里调用一个函数文件,如下所示:

#!/bin/bash
funexit 
funexit  ()
{
  exit 1
}

cat <<:EOD:
funexit 
:EOD:

请向我推荐一个好的解决方案!

2 个答案:

答案 0 :(得分:5)

如果我理解正确,那么你需要这样,

funexit()
{
  echo "calling funexit"
  exit 1
}

cat <<:EOD:
$(funexit)
:EOD:

答案 1 :(得分:0)

你的意思是这样吗?

#!/bin/bash
funexit()        # Declare function 
{
  echo $1        # echo parameter
  cat            # cat STDIN
  exit 1         # exit (badly)
}

funexit 3 <<EOD  # call function with parameter 3
hello            # pass "hello" to its STDIN
EOD

输出:

./go
3
hello
~: echo $?       # Check exit status is 1
1