shell脚本编程
来源:互联网 发布:校园网络组建方案设计 编辑:程序博客网 时间:2024/06/07 16:52
shell脚本语言是解释性语言,C语言是编译型语言。shell脚本是shell命令的有序集合。
shell编程基本步骤
- 建立shell文件;包含任意多行系统命令或shell命令的文本文件
- 赋予shell文件执行权限,用chmod命令修改执行权限
- 执行shell文件;直接在命令行上调用shell程序(在PATH路径中没有当前文件的话 直接用 ./执行)
shell变量
shell不支持数据类型,将任何赋值给变量的值都解释为字符串,因此无需声明,直接赋值
count=1 //变量直接赋值,等号两边不加空格echo count //变量调用时要带 $ 符号指示变量echo $count
变量种类
用户自定义变量
- 删除变量 unset命令
位置变量即命令行参数
- $0:与键入的命令行一样,包含脚本文件名
- $1,$2,······$9:分别包含第一个到第九个命令行参数
- $# :包含命令行参数的个数
- $@ :包含所有命令行参数
- $? :包含前一个命令的退出状态
- $ *: 包含所有命令行参数
- $$ :包含正在执行进程的ID号
- 预定义变量
- 环境变量
- export ;env查看环境变量
功能语句
- 说明性语句:以#号开始,按行计
- 功能性语句:任意的shell命令、用户程序或其它shell程序
- 结构性语句:条件测试语句、分支语句、循环语句、循环控制语句
常用功能性语句
- read 从标准输入读入一行,并赋值给后面的变量变量数和输入之间的匹配
- expr 整数运算 A=`expr 3 + 5` 命令结果赋值给变量时要进行转换,且变量赋值不应有空格,运算表达式应有空格
- test 测试对象:
- 字符串:常用命令参数
- 整数:常用命令参数
- 文件属性:常用命令参数
echo $? 输出上条命令的结果
阅读全文
0 0
- Shell脚本编程-脚本格式
- SHELL脚本编程
- shell脚本编程
- Shell脚本编程-变量
- Shell脚本编程-引用
- SHELL 脚本编程
- linux脚本(shell)编程
- Shell脚本编程基础
- Shell脚本编程基础
- linux脚本(shell)编程
- shell 脚本编程常识
- Shell的脚本编程
- Shell脚本编程剖析
- Shell脚本编程详解
- Shell 脚本编程
- Shell脚本编程详解
- shell脚本编程
- shell 脚本编程
- Max Consecutive Ones
- 如何在现有工程中引入react.js
- bzoj 3439: Kpm的MC密码
- Android HTTP保存sessionid
- 【笔记】 HPPT头部信息分析 Part-2
- shell脚本编程
- JAVA使用poi进行EXCEL模板导入导出,XSSFCell数据类型
- 微信小程序开发经验总结(六)
- 17. Letter Combinations of a Phone Number(根据手机按键求字母的组合)
- Java笔记之泛型方法
- Servlet笔记——(2.1)Servlet简介
- java pdf多签名
- Unity ImageEfffect 摄像头画面镜像处理
- python之Numpy的使用