作者:Never_F_Y | 来源:互联网 | 2023-05-19 04:57
1.等号两边不能有空格,例如:获取七天前的日期:before_7_day`date-d7daysago+%Y-%m-%d`2.自定义函数只能返回数值,不能返回数
1.等号两边不能有空格,例如:
获取七天前的日期:
before_7_day=`date -d "7 days ago" +%Y-%m-%d`
2.自定义函数只能返回数值,不能返回数组、字符串等内容。如果需要生成字符串等结果,可以声明为全局变量,然后将值赋给全局变量,这样就可以在函数外访问
get_string(){
number1=1
number2=2
return $number1-$number2
}
返回错误:
return: 1-2: numeric argument required
修改:
number
get_string(){
number1=1
number2=2
number=$number1-$number2
}
3.字符串拼接不用“+”
例如:
如果使用“+”:
name1="chun"
name2="tian"
echo $name1+$name2
输出为:
修改为:
name1="chun"
name2="tian"
echo ${name1}${name2}
输出: