Linux服务热线: 400-707-5988
首页 关于我们 企业Linux培训 云桌面集成 Linux软件产品 联系我们


为什么选择我们?

凭借上海汉水在众多全球性企业多年Linux技术服务外包项目中积累的丰富经验,可迅速提升您企业员工的素质,降低在Linux系统运维和软件开发中潜在的风险。

培训课程大纲
0、 Linux系统应用从零起步
1、 企业级Linux系统管理基础
2、 企业级Linux系统高级管理
3、 企业级Linux服务器与安全
4、 企业级Linux服务器集群
5、 Unix/Linux编程经典
6、 Linux内核与驱动开发
7、 嵌入式Linux开发
8、 Android应用开发
9、 Shell编程
下载打印版本


  8.Shell编程(4天)
 
 

适合学员对象:Unix/Linux系统管理员或程序员。

 
  培训内容:
  • Shell种类
    • Shell概览
    • Sh/bash
    • csh/tcsh
    • ksh
  • 脚本编写和调试
    • 选择编辑器
    • vim使用基础
    • 脚本文件格式
    • 执行脚本
    • 调试方法
  • 变量
    • 变量申明
    • 变量撤销
    • 变量访问方式
  • unix文件权限
    • 文件的权限和属主
    • 进程权限模型
    • 文件和目录的执行权限
    • 默认新建文件的权限和属主
  • 逻辑分支语句
    • if..elif..else..fi语法
    • test和[]条件判断
    • 文件检查
    • 字符串检查
    • 数字检查
  • 脚本实例分析
    • bash shell的运行环境分析
    • profile
    • bashrc

  • 数学计算能力
    • 数字变量
    • 数学计算
    • 脚本中的常见数学问题
  • 别名
    • 内置别名
    • 别名生成
    • 别名撤销
  • 正则表达式
    • grep命令用法
    • 正则表达式的元字符
    • 定位符号
    • 重复的表达
  • I/O与管道
    • 标准输入/输出/出错
    • 管道
    • 标准I/O的文件描述符
    • I/O重定向
    • 重定向追加和预先准备的标准输入
  • case条件分支
    • case语法
    • case的通配符
  • 脚本的并发
    • 后台和前台的脚本
    • 休眠和阻塞
    • 竞争和互斥
  • 代码实例分析
    • Linux系统初始化脚本分析
    • 系统服务脚本分析

  • 字符流工具
    • 字符流的倒序
    • 字符截取
    • 字符替换与缩略
    • 字符去重
    • 文本比较
    • 字符排序
    • 格式化输出
  • sed
    • 删除字符
    • 打印
    • 流的范围选择
    • 正则表达式匹配行
    • 字符串替换
    • 引用匹配的字符
  • awk/nawk
    • awk命令格式
    • 使用print
    • BEGIN和END
    • 使用变量
    • 自定义分隔符
    • 条件判断
    • awk自己的逻辑控制
  • 脚本内的输入和输出
    • read赋值
    • echo
    • 单引号和双引号
    • 获取程序的输出
    • 文件描述符的保存和还原
  • 脚本的参数和返回值
    • 自动参数赋值
    • shift
    • 退出状态
    • 返回的数据

  • 循环控制语句
    • while循环
    • for循环
    • select循环
  • 信号
    • 信号的发送
    • 信号陷阱
  • 函数
    • 函数的申明
    • 函数引用
    • 函数嵌套
  • 参数处理
    • 默认参数
    • unix参数风格
    • getopts
  • shell高级功能
    • 内置字符串处理工具
    • 重置脚本的参数
    • 重置脚本的标准I/O
    • shell属性设置
    • 数组
    • 内置正则表达式
 
     
有Linux培训需求请留下您的联系方式,我们将尽快联系您!
姓名:
电话:
Email:
公司:
手机:
内容:
点击这里给我发消息
 
各地Linux支持热线
江苏Linux服务热线:
(+86) 0510-8101-8700
上海Linux服务热线:
(+86) 021-6245-9413
香港Linux服务热线:
(+852) 8198-2751

上海市祁连山南路2199号703
电话: 021-52682238
QQ群:122737574
Email:support@400linux.com



Copyright © 版权所有 2007-2016 上海汉水信息技术服务有限公司 沪ICP备11017368号-5