Bash Shell

简介

bash shell 目前是使用最广泛的shell。

bash 是一种 shell,也就是命令解释器。bash(或者说任何 shell)的主要目的是让用户可以同计算机操作系统交互,以便完成想做的任务。

交互式shell

在终端输入命令,回车,即可以运行命令。

$ pwd
/home/takun

输入了pwd命令,并显示了输出结果。

$ 表示用户takun是普通用户,非root用户。

root@localhost:~$

# 表示是root用户

shell 脚本

示例:

hello.sh
#!/bin/bash

# demo hell world

echo 'Hello World !'

exit 0

运行

$ bash hello.sh
Hello World !

脚本的第一行通常是:#!/bin/bash,表示解释器的路径。为了更好的兼容性,可以使用#!/usr/bin/env bash

除了第一行,其他以 # 开头的,表示注释。

echo 'Hello World !' 打印 Hello World!

exit 0 退出,并返回退出码 0。