文章目录
Shell 基础
1. Shell 概述
1.1 Shell 是什么
Shell 是一个命令行解释器,它为用户提供了一个向 Linux内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。
Shell命令把敲入的命令翻译为二进制语言。
在Windows中是图形交互界面。
Shell 是一个强大的编程语言,是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
1.2 Shell的分类
分为 Bourne Shell 和 C shell。这两种语法彼此不兼容。 Bourne家族主要包括:sh, ksh, Bash, psh, zsh; C 家族主要都包括:csh, tcsh。
Bash:Bash与sh兼容,现在使用的Linux就是使用bash作为用户的shell
1.3 Linux支持的 shell
/etc/shells
2. Shell 脚本的执行方式
2.1 echo输出命令
[root@localhost ~] #echo [选项][输出内容]
选项:
-e: 支持反斜线控制的字符转换
echo "Hello World"
echo 'Hello World!'
# 删除左侧字符
echo -e "ab\bc"
> ac
echo -e "a\tb\tc\nd\te\tf"
> a b c
> d e f
echo -e "\e[1;31m abcd \e[0m"