“Shell编程”的版本间的差异

来自软件实验室
跳转至: 导航搜索
shell概述
基本的bash shell脚本示例
第18行: 第18行:
 
cd
 
cd
 
</nowiki>
 
</nowiki>
 +
 +
shell脚本的文件扩展名通常为.sh,并具有可执行权限。
  
 
其中#!/bin/bash是必须的,表示调用/bin/bash解释下面的shell命令。
 
其中#!/bin/bash是必须的,表示调用/bin/bash解释下面的shell命令。
  
#开头的行为注释
+
其中#开头的行为注释
 +
 
 +
===shell脚本的执行===
 +
* sh ./test.sh
 +
* chmod +x ./test.sh; ./test.sh
  
 
== shell中的特殊字符 ==
 
== shell中的特殊字符 ==

2015年11月5日 (四) 11:42的版本

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脚本调试技术