shell脚本初步
2014-06-30 17:13
281 查看
1,除首行外,其余以#开头的为注释行
Shell脚本执行前提(1)有执行权限或Bash 脚本名(2)定义好sha_bang(脚本解释器)
检查bash脚本语法错误 bash -n 脚本名
Debug bash脚本问题:bash -vx 脚本名
面向过程语言:
控制结构:
1)顺序 (2)选择 (3)循坏
For循坏:实现提供一个元素列表,然后用变量去遍历此元素列表,每访问一次元素,就执行一次循环体;直到元素访问完毕;如果未提供元素,for循坏会尝试用位置参数作为元素;以下是for循坏的语法格式:
For i in list
Do
…….
Done
C style的for循环语法格式
EXP1为循坏初始化的表达式;EXP2为循坏是否继续执行的测试语句,如果为真则继续执行,反之则退出循坏;EXP3为每次循环执行结束后进行的表达式
for(( EXP1; EXP2; EXP3 ))do shell-command-1 shell-command-2done
for循环中生成列表的方式:
用ls命令:for i in `ls/var/`
用*通配符:for i in /var/*
用花括号扩展 for i in {1..50}
用seq: for i in `seq 1 50`
用seq: for i in `seq 1 2 50` #2为步长,man seq查看更多用法
BASH脚本中的算术运算:
$[] $(()) let expr bc(实现浮点运算)
Declare -i a;a+=5
Shell脚本执行前提(1)有执行权限或Bash 脚本名(2)定义好sha_bang(脚本解释器)
检查bash脚本语法错误 bash -n 脚本名
Debug bash脚本问题:bash -vx 脚本名
面向过程语言:
控制结构:
1)顺序 (2)选择 (3)循坏
For循坏:实现提供一个元素列表,然后用变量去遍历此元素列表,每访问一次元素,就执行一次循环体;直到元素访问完毕;如果未提供元素,for循坏会尝试用位置参数作为元素;以下是for循坏的语法格式:
For i in list
Do
…….
Done
C style的for循环语法格式
EXP1为循坏初始化的表达式;EXP2为循坏是否继续执行的测试语句,如果为真则继续执行,反之则退出循坏;EXP3为每次循环执行结束后进行的表达式
for(( EXP1; EXP2; EXP3 ))do shell-command-1 shell-command-2done
for循环中生成列表的方式:
用ls命令:for i in `ls/var/`
用*通配符:for i in /var/*
用花括号扩展 for i in {1..50}
用seq: for i in `seq 1 50`
用seq: for i in `seq 1 2 50` #2为步长,man seq查看更多用法
BASH脚本中的算术运算:
$[] $(()) let expr bc(实现浮点运算)
Declare -i a;a+=5
相关文章推荐
- shell脚本初步
- Shell脚本初步(2)
- shell学习笔记三--脚本初步
- Shell脚本初步(1)
- Shell脚本初步学习-鸟哥Linux私房菜基础学习篇
- Shell脚本编程 初步
- shell脚本实现机房服务器巡检(初步)
- shell学习笔记三--脚本初步
- 《跟老男孩学Linux运维之shell编程实战》-第一章 shell脚本初步入门
- Shell编程-01-Shell脚本初步入门
- linux-shell scripts 脚本的初步认识
- shell 脚本初步,启动可执行 jar 文件
- 第4讲 初步尝试编写shell脚本
- shell脚本和vim模式初步学习
- 在ubuntu下编写运行shell脚本
- shell脚本 屏蔽人机交互的小技巧 [ 光影人像 东海陈光剑 的博客 ]
- shell脚本学习6——数组
- 十六周二次课 2018.02.05 shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变 bbc6 量
- shell脚本变量和字符串截取
- shell脚本--判断输入的ip是否正确