shell 教程三:echo命令

2024-05-25 09:18
文章标签 命令 教程 shell echo

本文主要是介绍shell 教程三:echo命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Shell 的 echo 指令用于字符串的输出。命令格式:
echo 一个字符串

1.显示普通字符串:

echo "It is a test"

这里的双引号完全可以省略,以下命令与上面实例效果一致:

echo It is a test

2.显示转义字符

echo "\"It is a test\""

结果将是:

"It is a test"

同样,双引号也可以省略

3.显示变量

read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量


关于知识点1, 知识点 2, 知识点 3实例:
   
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. echo "hello shell!" #显示普通字符串
  4. echo what is your name #去掉了双引号,效果与上面的一样
  5. echo "\"It is 1 test\"" #显示转义字符
  6. echo \"It is 2 test\" #去掉了双引号,效果与上面的一样
  7. name="Liu Jing" #显示普通自定义变量
  8. echo $name
  9. echo ${name}
  10. echo "My name is ${name}"
  11. read your_name #从标准输入中读取一行
  12. echo "Your name is ${your_name}" #输出读取到的内容
  1. linux@ubuntu:~/test_shell$ ./hello.sh
  2. hello shell!
  3. what is your name
  4. "It is 1 test"
  5. "It is 2 test"
  6. Liu Jing
  7. Liu Jing
  8. My name is Liu Jing
  9. Xiao Niu #自己从标准输入中输入
  10. Your name is Xiao Niu

4.显示换行

echo -e "OK! \n" # -e 开启转义
echo "It it a test"

输出结果:

OK!It it a test

5.显示不换行

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"

输出结果:

OK! It is a test
实例练习:
    
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. echo -e "hello shell!\n"
  4. echo "end1"
  5. echo -e "hello shell!\c"
  6. echo "end2"
  7. linux@ubuntu:~/test_shell$ ./hello.sh
  8. hello shell!
  9. end1 #第11行为\n导致的
  10. hello shell!end2 #第13行里的\c取消了echo本身的换行

6.显示结果定向至文件

echo "It is a test" > myfile
实例练习:
    
  1. linux@ubuntu:~/test_shell$ ls
  2. hello.sh #本身目录下只有一个hello.sh
  3. linux@ubuntu:~/test_shell$ cat hello.sh
  4. #!/bin/bash
  5. echo "hello shell!" > mytest #把打印的内容重定向到一个名mytest的文件中
  6. linux@ubuntu:~/test_shell$ ls
  7. hello.sh #本身目录下只有一个hello.sh
  8. linux@ubuntu:~/test_shell$ ./hello.sh #执行.sh
  9. linux@ubuntu:~/test_shell$ ls
  10. hello.sh mytest #由于没有mytest文件,自动创建出了一个,并导入打印内容
  11. linux@ubuntu:~/test_shell$ cat mytest
  12. hello shell! #显示本应在终端输出的内容

7.原样输出字符串,不进行转义或取变量(用单引号)

echo '$name\"'

输出结果:

$name\"
实例练习:
    
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. your_name="hello shell"
  4. echo '$your_name'
  5. echo '${your_name}'
  6. linux@ubuntu:~/test_shell$ ./hello.sh
  7. $your_name
  8. ${your_name}

8.显示命令执行结果

  echo `date`

结果将显示当前日期

Thu Jul 24 10:08:46 CST 2014
实例练习:
   
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. echo `date`
  4. echo `ls`
  5. echo `pwd`
  6. linux@ubuntu:~/test_shell$ ./hello.sh
  7. Mon Dec 19 21:15:51 PST 2016 #date
  8. hello.sh #ls
  9. /home/linux/test_shell #pwd
注意点:代码中 是ESC键下面的,那个反单引号,不是和双引号在一起的那个单引号



这篇关于shell 教程三:echo命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1001089

相关文章

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

python库fire使用教程

《python库fire使用教程》本文主要介绍了python库fire使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1.简介2. fire安装3. fire使用示例1.简介目前python命令行解析库用过的有:ar

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对