Linux基础命令- echo

Linux基础命令- echo

  • 作用:echo命令能将指定文本显示在Linux命令行上,或者通过重定向符写入到指定的文件中

1.常用参数:

  • -n #表示不换行输出
  • -E #不解析转义符
  • -e #让转义符展示自己的特性
  • \a #发出警告
  • \c #最后不加换行符
  • \n #换行
  • \t #tab键
  • \r #光标移动首行,不换行
    #具体其他参数吗,可以使用man echo来查询

    2.常用范例

1.直接 echo 输出文本内容
[root@localhost ~]# echo "hello world"
hello world
2.使用echo >> 追加内容到某个文件
[root@localhost ~]# mkdir test
[root@localhost ~]# cd test/
[root@localhost test]# echo aaa >>1.txt
[root@localhost test]# cat !$
cat a.txt
aaa
3.使用echo > 覆盖内容到某个文件
[root@localhost test]# echo bbb > a.txt 
[root@localhost test]# cat !$
cat a.txt
bbb
4.使用 echo-n 确保不换行
[root@localhost test]# echo zhangsan;echo lisi
zhangsan
lisi
[root@localhost test]# echo -n zhangsan;echo lisi
zhangsanlisi
不加-n参数,就会换行;加-n参数,两条命令就在同一行
5.使用 echo 打印变量
[root@localhost test]# name=laowang
[root@localhost test]# echo $name
laowang
6.使用 echo -e 让转义符展示自己的特性
[root@localhost ~]# echo "i am lisi\thelloworld"
i am lisi\thelloworld
[root@localhost ~]# echo -e  "i am lisi\thelloworld"
i am lisi	helloworld
7.判断命令是否执行成功
  • echo $? 可以判断文件是否执行成功
  • 结果为0证明执行成功,结果不为0证明执行没有成功
[root@localhost test]# ping -c2 wwww.baidu.com
PING ps_other.a.shifen.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=128 time=27.8 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=128 time=27.9 ms

--- ps_other.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1005ms
rtt min/avg/max/mdev = 27.835/27.872/27.910/0.171 ms
[root@localhost test]# echo $?
0	//结果为0证明执行成功

[root@localhost test]# ping -c2 192.18.156.22
PING 192.18.156.22 (192.18.156.22) 56(84) bytes of data.

--- 192.18.156.22 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms

[root@localhost test]# echo $?
1	//结果不是0证明执行失败
8.使用 echo 在脚本中的应用:
需求:
写一个宝塔清单列表
1.定义一个脚本,以.sh结尾
2.输出以下内容,供用户选择
	请从以下选项中,选出你要进行的操纵:
	1.安装apache
	2.安装MySQL
	3.安装php
	4.安装LAMP
	5.安装wordpreess
1.代码实现:
[root@localhost ~]# vim 1.sh
#!/bin/bash
echo "请从以下选项中,选出你要进行的操纵:"
echo "1.安装apache"
echo "2.安装MySQL"
echo "3.安装php"
echo "4.安装wordpress"
[root@localhost ~]# chmod +x 1.sh
[root@localhost ~]# ./1.sh
请从以下选项中,选出你要进行的操纵:
1.安装apache
2.安装MySQL
3.安装php
4.安装wordpress
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值