当前位置: 技术问答>linux和unix
■■■新手,请教下面代码什么问题。
来源: 互联网 发布时间:2016-03-27
本文导语: #! /bin/sh #下面语句在定义时如果按照你上面说的加单引号时老是提示错误 #" date +%a : command not fount" ,要是不加单引号到是可以,不知道你上面写的时候可以吗? wek =date +a% echo $wek wek1="一" wek2="二" wek3="...
#! /bin/sh
#下面语句在定义时如果按照你上面说的加单引号时老是提示错误
#" date +%a : command not fount" ,要是不加单引号到是可以,不知道你上面写的时候可以吗?
wek =date +a%
echo $wek
wek1="一"
wek2="二"
wek3="三"
wek4="四"
wek5="五"
wek6="六"
wek7="七"
# start bakup database
# 为什么下面的if语句老是进不去呀,要是写成if [ "五" = "$wek5" ];就可以进入if语句 ?
if [ "$wek" = "$wek5" ];
then
echo "Friday"
mysqldump -uroot -p123456 test >/"星期$wek5"/aaa.gz
fi
#下面语句在定义时如果按照你上面说的加单引号时老是提示错误
#" date +%a : command not fount" ,要是不加单引号到是可以,不知道你上面写的时候可以吗?
wek =date +a%
echo $wek
wek1="一"
wek2="二"
wek3="三"
wek4="四"
wek5="五"
wek6="六"
wek7="七"
# start bakup database
# 为什么下面的if语句老是进不去呀,要是写成if [ "五" = "$wek5" ];就可以进入if语句 ?
if [ "$wek" = "$wek5" ];
then
echo "Friday"
mysqldump -uroot -p123456 test >/"星期$wek5"/aaa.gz
fi
|
不清楚你用的是什么系统!
我用的是solaris服务器,其中取星期的代码为 wek=`date +%w` (这里不是单引号,是1键左边的那个符号)
至于你的IF进不去, =号是赋值 ==才是算术运算符!
我用的是solaris服务器,其中取星期的代码为 wek=`date +%w` (这里不是单引号,是1键左边的那个符号)
至于你的IF进不去, =号是赋值 ==才是算术运算符!