1在windows中替换shell中变量名后shell无法运行
1.1问题原因
这是因为windows和unix中换行的之类符号不同的原因。
1.2解决办法
步骤:
1:vim/vi模式编辑shell
2::set ff = unix 回车 //修改当中符号为unix符号
3::wq! //保存
2打印变量问题
2.1 没弄清如何打印的原因
2.2 正确打印变量方式
myField="test"
echo "$myField"
如果写成 echo $myField 有的时候回打印奇怪内容,暂不清楚原因!
3时间函数在shell中应用问题
网上查了些资料,了解到date用法,在unix服务器上运行 date -d "20161130 +2 days " " + %Y%m%d"能运行出结果
但是赋值给变量时出问题。
错误写法:
myField = date -d "20161130 +2 days " " + %Y%m%d"
正确写法:
myField = `date -d "20161130 +2 days " " + %Y%m%d"`