1、输入与输出

输入

read

一般输入:

read word   #用户敲击键盘输入的数据存储到 word 变量中

提示输入:

read -p "请输入数据" word    #终端提示用户输入,使得用户输入的数据存储在 word 变量

输出

一般输出:

echo "Hello world!"     #向屏幕输出 Hello world!

变量输出:

word = "Hello world!"
echo $word      #向屏幕输出 Hello world!

字体颜色输出

echo -e "\033[31m Hello world! \033[0m"     #向屏幕输出hon'se Hello world!


2、变量

系统变量

变量名

含义

$0

当前脚本的名称

$n

当前脚本的第n个参数,n=1,2,3,····,9

$*

当前脚本的所有参数(不包括程序本身)

$#

当前脚本的参数个数(不包括程序本身)

$?

命令或程序执行完成后的状态,返回 0 表示执行成功;

$$

程序本身的 PID 号;

环境变量

变量名

含义

PATH

命令所示路径,以冒号为例;

HOME

打印用户家目录;

SHELL

显示当前Shell 类型;

USER

打印当前用户名;

ID

打印当前用户的ID信息

PWD

显示当前所在路径;

TERW

打印当前终端类型;

HOSTNAME

显示当前主机名;