社区
系统维护与使用区
帖子详情
shell脚本有问题求高手帮忙
范佩西_11
2011-09-07 06:58:22
p=`df -m|grep /oracle|awk '{print $4}'`
if [ "$p" -gt "90%" ] ;then
echo $p
else
exit 1
fi
执行报错:
test.sh: line 2: [: 39%: integer expression expected
p=`df -m|grep /oracle|awk '{print $4}'`
这个地方执行出来为39%
...全文
123
10
打赏
收藏
shell脚本有问题求高手帮忙
p=`df -m|grep /oracle|awk '{print $4}'` if [ "$p" -gt "90%" ] ;then echo $p else exit 1 fi 执行报错: test.sh: line 2: [: 39%: integer expression expected p=`df -m|grep /oracle|awk '{print $4}'` 这个地方执行出来为39%
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljc007
2011-11-12
打赏
举报
回复
[Quote=引用 5 楼 wasdzxce 的回复:]
p=`df -hT|grep /oracle|awk '{print $4}'|cut -d "%" -f 1`
#用cut把39%的%去掉,然后进行数值的判断
if [ "$p" -gt 90 ]; then
echo $p
else
exit 1
fi
[/Quote]
不用着cut
p=`df -hT | awk '/\/oracle/{print $4+0}'`
delphiwcdj
2011-11-11
打赏
举报
回复
[Quote=引用 3 楼 lgxwqq111 的回复:]
if [ "$p" -gt "90%" ]
字符串比较用= !=
只有整数比较使用-gt -lt等等
[/Quote]
++
steptodream
2011-11-11
打赏
举报
回复
除了错误 为什么不看呢 这样错误输出还有什么意义存在 看蓝色部分
test.sh: line 2: [: 39%:
integer expression expected
insulted
2011-11-11
打赏
举报
回复
来晚了,3楼一针见血啊!
[Quote=引用 3 楼 lgxwqq111 的回复:]
if [ "$p" -gt "90%" ]
字符串比较用= !=
只有整数比较使用-gt -lt等等
[/Quote]
改正方法在5楼!
向良玉
2011-11-11
打赏
举报
回复
[Quote=引用 5 楼 wasdzxce 的回复:]
p=`df -hT|grep /oracle|awk '{print $4}'|cut -d "%" -f 1`
#用cut把39%的%去掉,然后进行数值的判断
if [ "$p" -gt 90 ]; then
echo $p
else
exit 1
fi
[/Quote]
+2
王晓彤
2011-11-10
打赏
举报
回复
p=`df -hT|grep /oracle|awk '{print $4}'|cut -d "%" -f 1`
#用cut把39%的%去掉,然后进行数值的判断
if [ "$p" -gt 90 ]; then
echo $p
else
exit 1
fi
justkk
2011-09-07
打赏
举报
回复
试试if [[ "$p" > "90%" ]]
freetstar
2011-09-07
打赏
举报
回复
if [ "$p" -gt "90%" ]
字符串比较用= !=
只有整数比较使用-gt -lt等等
huarc
2011-09-07
打赏
举报
回复
法一:if [[ "$p" -gt "90%" ]] ;then
法二:
if [ -z $p ]; then exit; fi
if [ "$p" -gt "90%" ] ;then
范佩西_11
2011-09-07
打赏
举报
回复
求帮忙
Linux Bash
Shell
脚本
编程视频课程
课程讲解形式有什么特点? 基于工程实践的讲解模式 (在Ubuntu Linux系统中实际敲代码的讲解形式,直观了解Linux Bash
Shell
语法形式和常用功能) 基于GNU Bash manual 英文手册原版进行研发 ( 能够帮助您更好的...
linux绑网卡的
脚本
咋写,哪位linux
高手
帮忙
写一个linux的
shell
脚本
~是有关查看修改网卡配置文件的。不胜感激~...
#vi config.shifconfigecho "Please input:0/1/2"read dircase $dir in0)echo -n "Please enter new ip for eth0:"read ip0echo -n "Please enter netmask for eth0:"read mask0ifconfig eth0 $ip0 netmask $mask0se...
linux网卡脖顺序命名,哪位linux
高手
帮忙
写一个linux的
shell
脚本
~是关于查看修改网卡配置文件的。不胜感激~...
满意答案bestlv2013.10.29采纳率:48%等级:12已帮助:11738人写了一部分,实在是不想写了。20分不安逸得:declare -a array ;array=(`ifconfig | grep encap | awk -F " " '{ print $1 }'`); echo "You have ${#array[@]} network card" ;echo "Netw...
sqlplus中调用
shell
_
shell
调用sqlplus的简单
问题
,初学者急
求
帮忙
我有这么个项目,oracle导入dmp数据库文件(空库),检查初始化表和数据内容是否正确,然后,启动tomcat后,有5步操作,每部操作都会写入数据库一些数据。我想把这个 测试过程 写成
shell
脚本
来自动化测试。比如:
shell
调用sqlplus的方法:#!/bin/bashbase=`sqlplus -S /nolog <set heading off feedback off page...
linux 重名函数,一次惨痛的教训后,向各位
shell
高手
求
一个Linux mv命令的同名拦截函数...
环境:操作系统:CentOS 7.6;
shell
:zsh 5.0.2晚上搬砖到凌晨2点多时,一时糊涂,竟然莫名其妙地在
shell
命令行中敲下了如下让我后悔莫及的命令:mv /* /www/wwwroot从而将系统根目录下面的/bin、/etc、/sbin、/usr、/var、/root、/home等目录移动到了/www/wwwroot目录下,于是导致很多命令都无法正常执行。整个人都懵了的情况之下,...
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章