Shell编程

来自软件实验室
Subaochen讨论 | 贡献2015年11月5日 (四) 11:42的版本 基本的bash shell脚本示例

跳转至: 导航搜索

shell概述

shell是一种高级程序设计语言

shell的特点

  • 组合命令成为心的命令
  • 允许灵活使用数据流,提供通配符、输入输出重定向、管道等机制
  • 结构化程序设计
  • 提供可配置的环境

shell的主要版本

csh/ksh/bash/ash/zsh,主流:bash

基本的bash shell脚本示例

#!/bin/bash
# very simple bash script
date
pwd
cd

shell脚本的文件扩展名通常为.sh,并具有可执行权限。

其中#!/bin/bash是必须的,表示调用/bin/bash解释下面的shell命令。

其中#开头的行为注释

shell脚本的执行

  • sh ./test.sh
  • chmod +x ./test.sh; ./test.sh

shell中的特殊字符

shell变量

shell控制结构

if语句

条件测试

while语句

shell函数

作业控制

shell内置命令

shell脚本调试技术