首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

shell 脚本,变量域的有关问题

2012-02-08 
shell 脚本,变量域的问题#/bin/bash{# MYSQL 数据库信息echo MYSQLexpect EOFset timeout -1spawn ssh

shell 脚本,变量域的问题
#/bin/bash

{
# MYSQL 数据库信息
echo "MYSQL"
expect <<EOF
set timeout -1
spawn ssh labory@192.168.1.102 "df -h"
expect "password:"
send "kkk1234\r"
expect "$"
exit
EOF

#文本文件存储
echo "TEXT"
expect <<EOF
set timeout -1
spawn ssh labory@192.168.1.133 "df -h"
expect "password:"
send "kkk1234\r"
expect "$"
exit
EOF
} | awk '$1!~/dev/ && $1!~/spawn/ && $1!~/tmpfs/&& $1!~/Filesystem/\
&& $1!~/app_usr/ {print $1" "$2" "$3" "$4" "$5}' | while read v1 v2 v3 v4 v5
do

if [[ $v1 == 'MYSQL' ]]
then
v6="MYSQL"
elif [[ $v1 == 'TEXT' ]]
then
v6="TEXT"
fi 
echo "--------$v1,$v2,$v3,$v4,$v5,$v6"
done


为什么最后的 echo 得不到我想要的值,例如 20G,10G,10G,50%,/kas/sh_1,MYSQL
若v6 有域的限制,请问怎么解决

[解决办法]
我测试过,完全正确

热点排行