shell概述
shell的特点:
八种特点:组合方式简单,名字可扩展,shell内置命令可直接使用,允许使用数据流等模式,结构化程序设计,可以后台执行,环境可配置,可以设计shell脚本。
四个种类:sh ,csh,ksh,bash四种。
脚本建立
通过vi 编辑脚本 ,bash 执行脚本
#!/bin/bash 类似于头文件,调用bash程序对它进行解释。
脚本执行
分三种方式执行:
- bash < ex1 (通过输入重新定向符来执行)
- bash ex1 (将脚本作为参数执行)
- chmod 750 ex1 PATH=PATH:. ex1(将脚本设置为可执行权限)然后添加当前路径到脚本中可直接执行
历史命令:
$history 显示历史命令
$!! 重复执行上一条命令
$!81 执行第81条命令
$history 10 显示后十行命令
别名的定义与取消:
$alias aa=‘cd’
$unalias aa
三种引号的使用:
双引号中的内容会原样输出
倒引号中的内容会当成命令进行输出
单引号如果单独使用中的内容都会被当成普通字符输出对待,
如果套在双引号内部会单引号中的命令会被解释。
注释:
以#开头
shell变量
命令替换:
$dir=pwd (pwd的赋给dir)
$dir=` pwd ` (pwd执行的结果赋给dir)
数组: