CentOS「linux」学习笔记23:shell执行方式和if单条件判断

CentOS「linux」学习笔记23:shell执行方式和if单条件判断linux基础操作:主要介绍了shell脚本文件的执行方式和if单个条件判断语句。表示通过sh命令来执行当前目录下的myshell.sh脚本文件

欢迎大家来到IT世界,在知识的湖畔探索吧!

CentOS「linux」学习笔记23:shell执行方式和if单条件判断

linux基础操作:主要介绍了shell脚本文件的执行方式和if单个条件判断语句。

1.shell脚本文件执行方式。

注意事项:shell脚本一般以#!/bin/bash 开头。表示是使用的解释器,一般文件格式为:.sh 当然不写格式或写其他格式也可以正常运行。

shell执行流程顺序跟其他编程语言一样也是从上往下一条一条的执行。
shell编写方式可以直接使用vim创建个文件来写入脚本内容即可。
shell编写完成后执行方式:
例子1:./myshell.sh
表示执行当前目录下的myshell.sh脚本文件,但是执行前需要使用chmod给文件添加可执行x权限才可以执行。
例子2:sh ./myshell.sh
表示通过sh命令来执行当前目录下的myshell.sh脚本文件,执行时不需要给文件设置权限。

欢迎大家来到IT世界,在知识的湖畔探索吧!

2.if单条件判断语句。

特别说明:if [ 22 = 22 ] 中括号、数字、等号之间都需要有空格否则结果不是false就是会执行错误。判断条件中:true代表成立,false代表不成立。

常用数值判断条件:=等于,-lt小于,-le小于等于,-eq 等于,-gt大于,-ge大于等于

常用权限判断条件:-r 判断有读的权限,-w判断有写的权限,-x判断有执行的权限。

常用文件判断条件:-f 判断文件是否存在并且是不是常规文件

-e 判断文件是否存在 ,-d 判断目录是否存在。

欢迎大家来到IT世界,在知识的湖畔探索吧!例子1:
if [ "哈哈" = "哈哈" ]      
then          
echo "两个字符串相等!"       
fi
表示判断两个字符串是否相等。

例子2:
if [ 2 -gt 1 ]       
then          
echo "2大于1"       
fi  
表示判断2是否大于1。

例子3:
if [ -e /home/test/abc.txt ];then 
echo "文件存在"       
fi  
表示判断abc.txt文件是否存在,注意这里的then是可以使用;连接成一行的。

例子4:
if [ -d /home/test ];then
echo "目录存在"       
fi  
表示判断test目录是否存在,注意这里的then是可以使用;连接成一行的。

例子5:
if [ -r /home/test/abc.txt ];then
echo "文件abc.txt有可读权限"       
fi   
表示判断abc.txt文件是否有可读的权限。

例子6:
if [ -d /home/test ];then          
echo "test目录有可读权限"         
fi  
表示判断test目录是否有可读权限。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/35966.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信