shell学习日记2
来源:互联网 发布:如何清除苹果6手机数据 编辑:程序博客网 时间:2024/06/06 14:15
结构化命令
1.if then语句
if command
then
commmand
fi
bash运行if里面的命令,如果其退出状态吗为0,位于then的部分就会执行。
可使用双圆括号,里面赋予高级特性。
**幂运算,加位运算
2.if then-else语句
if commmand
then
command
else
command
fi
当if语句的命令返回退出状态码为0时候执行then,否则执行else里面内容
3.test命令
test测试成立返回0,失败返回1
数值比较 -eq -ge -gt -le -lt -ne
字符串比较 str1 = str2 是否相同,!=不同,-n str1长度是否为0
-z str1长度是否为0
文件比较
-d file是否是一个目录,-e是否存在,-f是否是一个文件,-w是否存在且可写,-x是否存在且可执行,-O是否归属当前用户,-G是否归属当前用户组
4.case
case $USER in
rich | barbara)
echo "welcome";;
testing)
echo“special”;;
jessica)
echo"hi";;
*)
echo"sorry";;
esac
0 0
- shell学习日记2
- linux shell 学习日记
- SHELL学习日记1
- Shell学习日记
- 学习日记之shell通配符
- 菜鸟shell 脚本学习日记
- ubuntu学习日记--Lesson6:shell,bash,dash
- zhu的学习日记:shell脚本学习一(基础)
- JSP学习日记 - 2
- 学习.net日记2
- javap 学习日记~2
- 黑马学习日记2
- C++学习日记 2
- LINUX 学习日记-2
- cxf学习日记2
- Swift 学习日记2
- java学习日记2
- php学习日记2
- Chrome浏览器插件开发入门
- 15. 发货选项(Shipping Options)
- uva 10635 Prince and Princess
- 【卡片】ubuntu 安装 steam “Missing 32-bit libraries: libGL.so.1”
- 详解java的四舍五入与保留位
- shell学习日记2
- [UVa 1585]:得分
- 关于页面定位的问题
- 线程的协调
- C++作业2
- C++中的单例模式
- 教会你Linux Shell自动交互的三种方法
- 【Google Code Jam】Problem A. Store Credit
- LED灯的任意操纵