示例
username="root"
hostname="master"
host_text="123"
eval "ssh ${username}@${hostname} 'echo -e \"${host_text}\" >> /etc/hosts'"
#!/bin/sh
echo 'beginning export data'
pickDate=1603987200000
cityCode=("100000" "340000" "520000")
type=("official" "unofficial" "comment")
for t in ${type[@]} ; do
for c in ${cityCode[@]};do
if test $c == "100000"
then c=""
else
c='_'$c
fi
cmd="mongoexport -d DataIntell -c $t$c -q '{pickDate:{\$gte:$pickDate}}' --type=json -o $t$c.json"
echo $cmd
#eval $cmd
done
done
echo 'export data completely!'
单引号:内容原样输出,无法使用转义
双引号:内容会识别转义,输出内容包含单引号的不需要转义,特殊字符要转义,可以包含变量
eval "字符串":用来执行字符串内的命令
echo -e启用字符串转义字符