我想写一个shell脚本,应该从这里调用一个函数文件,如下所示:
#!/bin/bash
funexit
funexit ()
{
exit 1
}
cat <<:EOD:
funexit
:EOD:
请向我推荐一个好的解决方案!
答案 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