欢迎大家来到IT世界,在知识的湖畔探索吧!
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