首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

shell 函数返回值,该如何解决

2012-03-17 
shell 函数返回值一个自定义函数的饭回值如何用一个变量来接收函数function getNDaysAgoSysDate {if [ $#

shell 函数返回值
一个自定义函数的饭回值如何用一个变量来接收
函数
function getNDaysAgoSysDate {
if [ $# != 1 ] ;then
echo "$0 参数错误"
return -1
fi
n=$1
NDaysAgoDate=`perl -e 'my ($sec,$min,$hour,$mday,$mon,$year)=localtime(time()-$ARGV[0]*86400);$year+=1900;$mon+=1;printf "%4s%02s%02s",$year,$mon,$mday' $n`
echo $NDaysAgoDate
}
NDaysAgoSysDate=`getNDaysAgoSysDate "3"`
echo "$NDaysAgoSysDate"

[解决办法]
直接执行getNDaysAgoSysDate "3" 有什么输出?
[解决办法]
什么情况了?
没怎么用过db2
反引号就是执行命令的输出替换,输出什么就替换为什么
[解决办法]
脚本中返回值使用$?进行获取
[解决办法]
$?表示上一个命令的返回值

热点排行