简单Shell脚本学习
来源:互联网 发布:最新网络歌曲2017 编辑:程序博客网 时间:2024/05/14 17:08
推荐教程地址:http://c.biancheng.net/cpp/view/6994.html
#!/bin/sh#第一个Hello world Shell脚本程序echo "运行结果:"hello="Hello World";echo $hello;
第一行 #!/bin/sh 定义脚本编译器
第二行是注释
第三行打印一个字符串
第四行定义一个变量,变量和等号之间不能有空格
第五行输出变量
在Linux里直接
[root@localhost study]# sh test02.sh运行结果:Hello World
变量声明
#!/bin/sh#变量定义name="小明"echo $name#重新给变量赋值name="小米"#删除变量unset nameecho $name#只读变量不可修改readonly country="中国"echo $countrycountry="美国"
运行结果:
[root@localhost study]# sh vardemo.sh小明中国vardemo.sh:行13: country: 只读变量
算术运算
#!/bin/sh#算术运算符a=10b=20echo "加法运算"val=`expr $a + $b`echo "$a + $b = $val"echo "减法运算"val=`expr $a - $b`echo "$a - $b = $val"echo "乘法法运算"val=`expr $a \* $b`echo "$a * $b = $val"echo "除法运算"val=`expr $b / $a`echo "$b / $a = $val"echo "取余运算"val=`expr $b % $a`echo "$b % $a = $val"
运行结果:
[root@localhost study]# sh mathDemo.sh加法运算10 + 20 = 30减法运算10 - 20 = -10乘法法运算10 * 20 = 200除法运算20 / 10 = 2取余运算20 % 10 = 0
for 循环
#!/bin/sh#第一个Shell for循环程序for show in "看书" "看电影" "听音乐" "敲代码" do echo "我喜欢${show}!"done
运行结果:
[root@localhost study]# sh fordemo.sh我喜欢看书!我喜欢看电影!我喜欢听音乐!我喜欢敲代码!
if 判断
#!/bin/sh#逻辑运算name="小硕"age=16#大于if [ $age -lt 18 ]then echo "$name未满18周岁!不能上网吧"else echo "$name已满18周岁!可以上网吧"fi#小于age=5if [ $age -gt 8 ]then echo "$name可以去上学"else echo "$name可以去上幼儿园"fi#等于if [ $name == "小硕" ]then echo "找的就是你"fi
运行结果:
[root@localhost study]# sh ifdemo.sh小硕未满18周岁!不能上网吧小硕可以去上幼儿园找的就是你
更多运算符:http://c.biancheng.net/cpp/view/2736.html
0 0
- 简单Shell脚本学习
- shell脚本的简单学习
- 简单的shell脚本学习
- shell脚本学习之简单熟悉
- 一些简单的shell脚本 学习
- shell学习笔记(2) 一个简单的shell脚本程序
- shell脚本学习笔记--一个简单的脚本
- 简单的shell脚本
- shell脚本简单调试
- shell下简单脚本
- shell脚本简单示例
- shell 脚本简单语法
- 简单shell脚本1
- shell 脚本简单总结
- shell脚本简单实例
- 简单shell脚本实例
- shell脚本简单语法
- Shell脚本简单练习
- 求二叉树的最大深度
- AndroidManifest文件详解
- MyBatis学习之二:SQL语句映射文件(1)resultMap
- 《PCL点云库学习&VS2010(X64)》Part 20 PCL1.72(VTK6.2.0)PCL控制台程序线程
- 棋盘问题
- 简单Shell脚本学习
- defaultServiceManager(); 为什么指向BpServiceManager ,后者如何关联binder仍需要整理
- css知识点1
- 最全的机器学习资料汇总
- POJ1376(A*)
- 创建博客-文章编辑
- csu1023
- Android内存泄漏产生的原因以及解决方案(OOM)
- Leetcode 101. Symmetric Tree 验证树的对称性 解题报告