目录

一、echo 命令介绍

二、read命令

三、读取变量内容

四、逻辑运算


一、echo 命令介绍

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为:echo [ -n ]字符串

其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加 引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中 的各个单词作为字符串输出,各字符串之间用一个空格分割。

功能说明:显示文字。

语法:

echo [-ne][字符串]或echo [—help][—version]

补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在 最后加上换行号。

命令选项:

-n不要在最后自动换行

-e若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

转义字符

\a发出警告声;

\b删除前一个字符;

\c最后不加上换行符号;

\f换行但光标仍旧停留在原来的位置;

\n换行且光标移至行首;

\r光标移至行首,但不换行;

\t插入tab;

\v与\f相同;

\插入\字符;

\nnn插入nnn(八进制)所代表的ASCII字符;

–help显示帮助–version显示版本信息

举例说明:输出一个菜单

shell脚本echo按列输出 shell脚本中echo_shell脚本echo按列输出

执行脚本输出如下: 

shell脚本echo按列输出 shell脚本中echo_运维_02

二、read命令

默认接受键盘的输入,回车符代表输入结束

read 命令选项

-p打印信息

-t限定时间

-s不回显

-n输入字符个数

方法1
[root@localhost opt]# read -p "现在的时间是" time
现在的时间是9点         
[root@localhost opt]# echo $time
9点

方法2
[root@localhost opt]# vim 1.sh
#!/bin/bash
echo -n "请输入你的信息"
read info
echo $info

[root@localhost opt]# bash 1.sh 
请输入你的信息ky15
ky15
[root@192 ~]# read -p "是否覆盖当前文件 (yes/no)" ACK
是否覆盖当前文件 (yes/no)yes
[root@192 ~]# [ $ACK = "yes" ] && echo "覆盖"
覆盖
[root@192 ~]# read -p "是否覆盖当前文件 (yes/no)" ACK
是否覆盖当前文件 (yes/no)no
[root@192 ~]# [ $ACK = "no" ] && echo "不覆盖"
不覆盖

三、读取变量内容

读取变量内容符:$

读取方法:$变量名

变量内容读出
[root@www ~]# echo $name
baism
[root@www ~]# echo $school
ayitula
[root@www ~]# echo $age
30
[root@www ~]# echo $score
88.8

四、逻辑运算

逻辑与运算 &&

逻辑或运算 ||

逻辑非运算 !

逻辑运算注意事项:
逻辑与 或 运算都需要两个或以上条件,逻辑非运算只能一个条件。
口诀: 逻辑与运算 真真为真 真假为假 假假为假
逻辑或运算 真真为真 真假为真 假假为假
逻辑非运算 非假为真 非真为假