shell
shell实质是命令解释器,为用户提供向Linux内核发送请求命令的界面级程序。
shell是解释执行的脚本语言,可以直接调用Linux系统命令。
一、shell的两种主要语法类型
1.Bourne shell
包括:sh、ksh、psh、zsh、Bash
Bash是使用的最多的,与sh兼容
2.C shell
包括:csh、tcsh
二、小试
1.查看当前使用的shell语法
2.查看支持的shell,打开etc下的shells文件
3.调用sh
4.在一个shell中可以调用其他shell,并可以调用一个子shell
三、脚本
1.echo
命令格式:echo [选项] [输出内容] (输出功能,输出的内容放在双引号内)
echo -e 输出内容 (-e 识别转义字符)
\a 输出警告音
\b 删除前一个字符
\e 输出带颜色字体(\e[1; 开启颜色 \e[0m 取消颜色)
\n 换行
\r 回车
\t 制表符,即tab
\v 垂直制表符
\0nnn 按照ASCII码表输出八进制
\xhh 按照ASCII码表输出十六进制
2.#!/bin/bash
#在Linux中代表注释,但在#!/bin/bash中是声明下面的脚本为Linux标准脚本,当shell语言调用其他语言时,不写#!/bin/bash会报错
3.执行脚本
chmod 755 脚本名称.sh 给脚本赋执行权限,输入脚本路径,脚本可直接执行
bash 脚本名称.sh 使用bash执行脚本