【条件判断语句】按文件类型进行判断: -b 文件 是否为块设备文件 -c 文件 是否为字符设备文件 -d 文件 是否为目录文件 -e 文件 判断文件是否存在 -f 文件 是否为普通文件 -L 文件 是否为链接符号文件 &
原创
2017-02-07 15:33:53
974阅读
Shell script的条件判断语句有以下几种:一、使用if…then1、简单条件判断语句1)格式:if [ 条件判断式 ]; then
当条件判断式成立时,可以进行命令工作的內容;
fi <==将 if 反过来写,结束 if其中条件判断式可以多个中括号隔开,而括号与括号间,则以&&或||来隔开,其用法为:&& 代表 AND ;|| 代表 or ; 2
逻辑卷标
表示意思
1.
关于档案与目录的侦测逻辑卷标!
-f
常用!侦测『档案』是否存在 eg: if [ -f filenam
转载
精选
2011-05-22 14:12:57
1534阅读
逻辑卷标表示意思1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ] -d常用!侦测『目录』是否存在-b侦测是否为一个『 block 档案』-c侦测是否为一个『 character 档案』-S侦测是否为一个『 socket 标签档案』-L侦测是否为一个『 symbolic link 的档案』-e侦测『某个东西』是否存在!2.关于程序的逻辑卷
转载
精选
2015-12-25 11:50:38
516阅读
//判断文件夹是否存在if [ ! -d "/ok" ]; then mkdir -p /okfi//判断文件是否存在if [ ! -f "$file" ]; then touch "$file"fi//判断是否为空if [ -n "$a" ];then echo "$a为空"else echo " ...
转载
2021-10-14 18:16:00
243阅读
2评论
#!/bin/sh/etc/init.d/snmpd start && > /dev/nullpid=`/etc/init.d/snmpd status| grep pid` #`/etc/init.d/mysqld status| grep "not running"用status状态查看服务的状态是否正常if [ "$pid" == "" ]; then #判
原创
2016-06-16 14:20:47
739阅读
退出shell脚本 exit n (n的数值自定义)if后面跟命令,if指令会直接取命令状态的返回结果,0为真,其他数为假。文件测试-e filename :测试文件是否存在,单目操作符。-f filename :测试文件是否为普通文件。-d filename :测试指定路径是否为目录。 -r、-w、-x :测试当前用户对
原创
2017-03-25 15:57:22
600阅读
写成一行(适用于终端命令提示符):末尾的fi就是if倒过来拼
原创
2022-06-19 01:33:10
243阅读
Shell脚本中的if判断 文章目录Shell脚本中的if判断if的基本语法最简单用法多分支判断if判断中的参数文件/文件夹(目录)判断字符串判断数值判断复杂逻辑判断 在写shell脚本的时候,条件判断是最常用到的,尤其刚写shell脚本的时候,一些高级命令语法不会使用,到处都是if。但if的参数及用法其实也并不少,想要用的好,也要下一些功夫。下面我们一起来看下:if的基本语法最简单用法if [
转载
2024-05-30 17:20:37
151阅读
在用户的角度,SHELL的类型有两种: 登录式shell: 正常通过某客户端登录 su - USERNAME 或 su -l USERNAME 非登录式shell: &n
原创
2015-01-08 01:12:33
485阅读
登录式shell:su – usernamesu -l username非登录式shell:su username图形终端下打开命令窗口自动执行的shell脚本bash的配置文件全局配置: /etc/profile,/etc/proflie.d/*.sh,/etc/bashrc个人配置: ~/.bash_profile,~/.
原创
2016-12-14 07:18:03
541阅读
if 基本语法if [ cmd ]
then
满足该条件的执行语句
elif [ cmd ]
then
满足该条件的执行语句
else
满足该条件的执行语句
fiif [ ] 中括号需要和判断条件前后留空格文件/文件夹(目录)判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d
转载
2023-05-31 15:19:17
500阅读
1.字符串判断 str1 = str2 当两个字符串串有相同内容、长度时为真
str1 != str2 当字符串str1和str2不等时为真
-n str1 当字符串的长度大于0时为真(串非空)
-z str1 当字符串的长度为0时为真(空串) 2.数字的判断 int1 -eq int2 两数相等为真
int1 -ne int2 两
转载
2024-06-06 14:27:40
38阅读
1.字符串判断str1 = str2当两个串有相同内容、长度时为真str1 != str2当串str1和str2不等时为真-n str1当串的长度大于0时为真(串非空)-z str1当串的长度为0时为真(空串) str1当串str1为非空时为真2.数字的判断int1 -eq int2两数相等为真int1 -ne int2两数不等为真int1 -gt int2int1大于int2为真int
转载
2024-02-20 12:10:44
61阅读
shell的if判断对空格要求比较严格,同时要以fi结尾,否则会报错。 例如:#中括号和判断条件需要空格隔开
if [ $(ps -ef | grep -c "sh") -gt 1 ]; then echo "true"; fi对比 在C语言等高级语言中,不管是对比字符串、还是对比整型、浮点数等等数据类型,都是使用==、<=等等对比运算符就可以完成。但是在shell中对比字符串和对比数字,却
转载
2024-07-01 06:10:15
58阅读
登陆式shell:通过终端登陆su - USERNAMEsu -l USERNAME非登陆式shell:su USERNAME图形终端下打开命令窗口自动执行的shell脚本bash的配置文件:全局配置/etc/profile/etc/profile.d/*.sh/etc/bashrc个人配置~/.bash_profile~/.bashrcprofile类:设定环境变量运行命令或脚本(准备工作)ba
原创
2015-06-23 23:37:33
484阅读
Login Shell 与 noLogin Shell
原创
2015-12-27 13:42:49
405阅读