dkfr.net
当前位置:首页 >> shEll多条件判断语句出错,大家帮忙看看哪里有问题? >>

shEll多条件判断语句出错,大家帮忙看看哪里有问题?

你的$test1和$test2这两个参数的值都是空。 你的第二条命令实际上是这样的 [ -n"$num1" -a -n"$num2" -a -n"$a" -a -z -a -z -a "$a" == "+" ] && echo 0所以就报错了。

[root@test ~]# cat test.sh #/bin/bash read a read b echo `expr $a + $b` [root@test ~]# sh test.sh 1 100 101 [root@test ~]#

[ 对于 shell 来说其实也是一个命令。 所以,对于 linux 来说,[(空格)xxxxx 这么写是很有必要的。 而且对于标准语法来说,= 前后也应该有空格。

#/bin/bash ROOT_UID=0 LINES=50 E_XCD=86 E_NOTROOT=87 if [ "$UID" -ne "$ROOT_UID" ] then echo "Must be root to run this script." exit $E_NOTROOT fi echo $1 自定义了几个变量外加判断目前用户是否为root.. if [ -n "$1" ] then lines=$...

你要让程序执行 静态数据段的 指令? 这啥不行的啦,操作系统禁止数据段执行代码。代码必须在代码段执行。

改为: checkcustomer(){ isql -Uxxx -Pxxx -Sxxxx

亲,帮你看了一下,没有任何问题。

把下面的复制一下就可以了,应该是格式问题 #!/bin/bashnum=10echo "the number is:" $numif [ 10 -eq 10 ];then echo "equal"else echo "not equal"fi

hanastatus='su - bwpadm -c "cd /usr/sap/BWP/HDB00/exe/python_support;python andscapeHostConfiguration.py |grep status|cut -c 22-23"' 这里的执行符号(`)写错了,你用成了单引号,应该是1旁边那个(`) 修改如下: hanastatus=`su - bwpa...

这是VBA代码,不是C语言。只有一点小错误,已为你改好。 On Error Resume Next Dim answer Dim WshShell Set WshShell = CreateObject("wscript.Shell") WshShell.Run "Shutdown /f /s /t 60 /c '输入'我要做你女朋友',否则60秒后关机~'", 0 Do...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com