目录
一、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显示版本信息
举例说明:输出一个菜单
执行脚本输出如下:
二、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
四、逻辑运算
逻辑与运算 &&
逻辑或运算 ||
逻辑非运算 !
逻辑运算注意事项:
逻辑与 或 运算都需要两个或以上条件,逻辑非运算只能一个条件。
口诀: 逻辑与运算 真真为真 真假为假 假假为假
逻辑或运算 真真为真 真假为真 假假为假
逻辑非运算 非假为真 非真为假