博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell常用命令
阅读量:7240 次
发布时间:2019-06-29

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

打印菜单

[root@a lmk]# cat << EOF

1

2
3
EOF
1
2
3
[root@a lmk]#

用户输入交互

[root@a lmk]# read -p "Gava me a number:" a
Gava me a number:90
[root@a lmk]# echo $a
90
[root@a lmk]#

如果¥UID不等于1 就执行后面的

[root@a lmk]# [ $UID -ne 1 ] && echo "you are not root"
you are not root
[root@a lmk]#

eq是等于,ne是不等于

root@a lmk]# [ 2 -eq 3 ] && echo 0
[root@a lmk]# [ 2 -ne 3 ] && echo 0
0
[root@a lmk]#

&&是前面为真或者执行正确后再执行,||前面错误才执行

[root@a lmk]# [ 2 -eq 2 ] && echo 0 || echo 1
0
[root@a lmk]# [ 2 -eq 3 ] && echo 0 || echo 1
1
[root@a lmk]#

gt大于,lt小于,ge大于或等于,le小于或等于

[root@a lmk]# [ 2 -gt 3 ] && echo 0 || echo 1
1
[root@a lmk]# [ 2 -lt 3 ] && echo 0 || echo 1
0
[root@a lmk]#

比较字符串

[root@a fonts]# adr=lmk
[root@a fonts]# [[ $adr = "lmk" ]] && echo 0 || echo 1
0
[root@a fonts]# [[ $adr = "lmk1" ]] && echo 0 || echo 1
1
[root@a fonts]#

判断变量是否为空

port=500
【 -z $port 】&& echo haha

判断路劲是否为空

dir=/tmp/cd
【 -d $dir 】&& echo haha
判断文件是否为空
[root@master ~]# [ -f /root/2.sh ] && echo 0 || echo 1
1
判断文件是否有执行权限
[root@master ~]# [ -x 1.sh ] && echo 0 || echo 1
1

转载于:https://blog.51cto.com/13491150/2050019

你可能感兴趣的文章
高端数据中心交换机散热系统大比拼
查看>>
Jira Epic在完成状态时,如何让Epic在Scrum面板待办事项中不显示?
查看>>
整理一下Entity Framework的查询
查看>>
添加引号的 java 正则表达式5
查看>>
关于IDEA不能实时编译的一个临时解决办法。。。。
查看>>
smali文件对比java文件(转)
查看>>
SpringBoot2.0 配置Log4j2记录日志
查看>>
JS 获取 CSS 样式
查看>>
使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
查看>>
正则 基本用法
查看>>
产品上线前如何搭建团队运营体系
查看>>
Android 4.2蓝牙介绍
查看>>
Google资深工程师详解Android的系统架构
查看>>
我的友情链接
查看>>
Zookeeper使用和原理探究(一)
查看>>
awk中的NR和FNR的区别
查看>>
Android Animation动画
查看>>
四、变量、作用域和内存问题
查看>>
基于maven使用IDEA创建多模块项目
查看>>
第五课:系统目录及ls·文件类型及alias命令介绍
查看>>