Linux学习笔记(15)shell基础之Bash基本功能 1 shell概述

shell是一个命令解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。用户可以用shell启动、挂起、停止甚至是编写一些程序。

shell是一个功能强大的编程语言,其特点是易编写、易调试及灵活性强。shell是解释执行的脚本语言,可直接调用Linux系统命令。

shell通常分为两类:B shell和C shell。前者的主文件名为sh,后者主要用于BSD版本的Unix中,其语法格式和C语言类似。这两种shell的语法彼此间不兼容。Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本shell。

Linux支持的shell可查看/etc/shells配置文件

[root@localhost ~]# cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

/bin/tcsh

/bin/csh

可通过输入其相应命令进行互相转换,如使用sh:

[root@localhost ~]# sh

sh-4.1#

sh-4.1# exit

exit

[root@localhost ~]#

2 shell脚本的执行方式

1)echo命令用于输出信息,其格式为:

echo [选项] [输出内容]

其中,-e选项支持反斜线控制的字符转换。常见的控制字符如下表:

控制字符

作用

\

输出本身

a

输出警告音

退格键,即向左删除键

c

取消输出行末的换行符,与"-n"选项一致

e

ESCAPE键

f

换页符

换行符

回车键

制表符,即Tab键

v

垂直制表符