linux的判断命令 linux shell 判断

linux shell 指令 诸如-d, -f, -e之类的判断表达式文件比较运算符-e filename
【linux的判断命令 linux shell 判断】如果 filename存在 , 则为真[ -e /var/log/syslog ]-d filename
如果 filename为目录 , 则为真[ -d /tmp/mydir ]-f filename
如果 filename为常规文件,则为真[ -f /usr/bin/grep ]-L filename
如果 filename为符号链接,则为真[ -L /usr/bin/grep ]-r filename
如果 filename可读,则为真[ -r /var/log/syslog ]-w filename
如果 filename可写,则为真[ -w /var/mytmp.txt ]-x filename
如果 filename可执行,则为真[ -L /usr/bin/grep ]filename1-nt filename2
如果 filename1比 filename2新,则为真[ /tmp/install/etc/services -nt /etc/services ]filename1-ot filename2
如果 filename1比 filename2旧,则为真[ /boot/bzImage -ot arch/i386
/boot/bzImage ]字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)
-z string 如果 string长度为零,则为真 [ -z "$myvar" ]-n string 如果 string长度非零,则为真 [ -n "$myvar" ]
string1= string2 如果 string1与 string2相同,则为真 [ "$myvar" = "one two three"]
string1!= string2 如果 string1与 string2不同,则为真 [ "$myvar" != "one two three" ]
算术比较运算符num1-eq num2 等于 [ 3 -eq $mynum ]
num1-ne num2 不等于 [ 3 -ne $mynum ]num1-lt num2 小于 [ 3 -lt $mynum ]
num1-le num2 小于或等于 [ 3 -le $mynum ]num1-gt num2 大于 [ 3 -gt $mynum ]
num1-ge num2 大于或等于 [ 3 -ge $mynum ]
拓展资料:
Linux操作系统
是基于UNIX操作系统发展而来的一种克隆系统 , 它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间) 。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长 。
Linux 判断上一个语句是否执行成功shell脚本中判断上一个命令是否执行成功
shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败 。
结合if-else语句实现判断上一个命令是否执行成功 。
示例如下:
if [ $? -ne 0 ]; then
echo "failed"
else
echo "succeed"
fi
或者:
if [ $? -eq 0 ]; then
echo "succeed"
else
echo "failed"
fi
linux判断内部还是外部命令一、区别:
1、内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高 。
2、外部命令是系统的软件功能,用户需要时才从硬盘中读入内存 。
二、如何判断 。
在终端中输入 type 可以查看命令是内部命令还是外部命令 。格式为:
type要查看的命令
例如,我们要查看 cd 命令是否为内部命令,可以键入 type cd 。从返回的结果可以看出, cd 是一个内部命令 。
$type cd
cd is a shell builtin---此为内部命令,为shell内置
$type shutdown
shutdown is /sbin/shutdown在文件系统的某个路径下有一个与命令名称相应的可执行文件
linux脚本如何判断netstat命令是否已安装linux脚本判断netstat命令是否安装方法 。
1、输出httpdisalreadyinstalled",未安装则显示httpdisnotinstalled 。
2、linux脚本显示httpd主配置文件 , 则是已安装 。
3、检查yum仓库配好,则是已安装 。
linux系统下,可用来判断命令是内部命令还是外部命令的是可以通过帮助语句“man 命令 ” 来判断,如果有帮助,就是内部命令,没有就是外部命令 。
linux的判断命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux shell 判断、linux的判断命令的信息别忘了在本站进行查找喔 。

推荐阅读