博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基本指令和语句
阅读量:7096 次
发布时间:2019-06-28

本文共 1604 字,大约阅读时间需要 5 分钟。

linux shell指令

==
一·文件比较运算符
1.-e filename 如果filename存在,则为真。例,[ -e /data/test ]
2.-d filename 如果filename为目录,则为真。例,[ -d /data/test ]
3.-f filename 如果filename为常规文件,则为真。例,[ -f /data/test ]
4.-L filename 如果filename为符号链接,则为真。例,[ -L /data/test ]
5.-r filename 如果filename可读,则为真。例,[ -r /data/test ]
6.-w filename 如果filename可写,则为真。例,[ -w /data/test ]
10.-x filename 如果filename可执行,则为真。例,[ -x /data/test ]
11.filename1 -nt filename2 如果filename1比filename2新,则为真。例,[ /data/test1 -nt /data/test2 ]
12.filename1 -ot filename2 如果filename1比filename2旧,则为真。例,[ /data/test1 -ot /data/test2 ]

二·字符串比较运算符

1.-z string 如果string长度为零,则为真。[ -z "$alnum" ]
2.-n string 如果string长度为零,则为真。[ -n "$alnum" ]
3.string1=string2 如果string1与string2相同,则为真。[ "$alnum"="1 2 3" ]
4.string1=string2 如果string1与string2不相同,则为真。[ "$alnum"="1 2 3" ]
注意:注意引号的使用,这是防止空格扰乱代码的好方法。

三·算数比较运算符

1.num1 -eq num2 等于 例,[ 3 -eq $alnum ]
2.num1 -ne num2 不等于 例,[ 3 -ne $alnum ]
3.num1 -lt num2 小于 例,[ 3 -lt $alnum ]
4.num1 -le num2 小于或等于 例,[ 3 -le $alnum ]
5.num1 -gt num2 大于 例,[ 3 -gt $alnum ]
6.num1 -ge num2 大于等于 例,[ 3 -ge $alnum ]

linux shell 参数

=
1.$1 表示第一个参数。
2.$2 表示第二个参数。
3.$3 表示第三个参数。
4.$@ 表示所有的参数,这个是数组的方式表示所有的参数。
5.$# 表示参数的个数。
6.$* 亦可以表示所有的参数。

if判断语句

=
if的基本语法
if [ commond ];then
符合条件执行的语句
elif [ commond ];then
符合条件执行的语句
else
符合该条件执行的语句
fi

case 语句

=
case语句适用于需要进行多重分支的应用情况。
case语句的格式如下:
case $变量名 in
模式1)
命令序列1 ;;
模式2)
命令序列2 ;;
模式3)
命令序列3 ;;
*)
默认执行的命令序列 ;;
esac

1.case行尾必须是但是“in”,每个模式必须以右括号“)”结束。

2.双分号“;;”表示命令序列结束。
3.匹配模式中可是使用方阔哈珀表示一个连续的范围,如果[0-9];使用竖杠“|”表示“或”。
4.#####")”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行")"后的命令序列。

转载于:https://blog.51cto.com/14230241/2368994

你可能感兴趣的文章
maven项目配置Jetty服务器
查看>>
树莓派学习笔记——交叉编译练习之SQLite3安装
查看>>
android stuido build 慢的解决办法
查看>>
Eclipse 插件安装方法和插件加载失败解决办法
查看>>
第四节:教你如何快速让浏览器兼容ES6特性
查看>>
C#使用IrisSkin2.dll美化WinForm程序界面
查看>>
Appium移动自动化测试(四)--one demo
查看>>
nginx配置location总结及rewrite规则写法
查看>>
python 登陆接口
查看>>
RedHat7 部署ELK日志分析系统
查看>>
DS实验题 Missile
查看>>
微信上 网页图片点击全屏放大
查看>>
jquery获取css颜色值返回RGB应用
查看>>
(void __user *)arg 中__user的作用
查看>>
APACHE REWRITE ? 匹配问号的写法
查看>>
如何跳出页面的Frame框架
查看>>
Redefine:Change in the Changing World
查看>>
POJ 3436 ACM Computer Factory 最大流
查看>>
atitit。全局变量的设计与实现 java php的异同
查看>>
自己定义控件-画板,橡皮擦,刮刮乐
查看>>