首页 > 系统相关 >Shell循环语句:echo转义符和调试模式

Shell循环语句:echo转义符和调试模式

时间:2024-08-30 10:21:43浏览次数:6  
标签:字符 Shell 输出 换行 echo 转义字符 调试模式


文章目录


echo 转义符

常用转义字符

在使用 echo 命令时,-n-e 是两个常用选项:

  • echo -n:表示不换行输出。
  • echo -e:启用转义字符,使得转义后的内容可以正确显示。

常见的转义字符

echo -e 中使用以下转义字符来控制输出格式:

  • \\b:相当于按退格键(backspace),删除前一个字符。例如,\\b\\b 会删除前两个字符。
  • \\c:在 \\c 之前的内容不换行输出,并且 \\c 后的字符将不被输出。例如,echo -e "Hello\\c World" 仅输出 “Hello”。
  • \\n:换行。输出的字符从 \\n 处开始新的一行。
  • \\f:换行后,新行的开头位置与上一行的行尾连接,效果与 \\v 相同。
  • \\v:垂直制表符,与 \\f 类似,效果是换行但新行与上一行行尾对齐。
  • \\t:插入一个水平制表符(tab),通常用于对齐文本。
  • \\r:将光标移至行首,不换行。使用 \\r 后的字符会覆盖 \\r 前的字符(同等长度),如果 \\r 后没有字符,则不会覆盖前面的内容。
  • \\\\:表示插入 \\ 本身,用于输出反斜杠符号。

调试模式

  • 开启和关闭调试模式

    set -x  # 开启调试模式
    set +x  # 关闭调试模式
    

标签:字符,Shell,输出,换行,echo,转义字符,调试模式
From: https://blog.csdn.net/qq_44421043/article/details/141680912

相关文章

  • 【Linux】Linux Bash Shell 教程
    LinuxBashShell入门教程Linuxbash(Bourne-AgainSHell)是一种为GNU操作系统编写的命令行解释器,它是大多数Linux发行版中最常用的shell。Bash提供了一种强大的方式来控制和管理操作系统,支持命令历史记录、别名、管道、重定向、变量、条件判断、循环以及自定......
  • 使用MySQL Shell 8.4.1-LTS 直接将数据复制到 MySQL实例
     在之前的文章中,我谈到了如何使用MySQLShell通过多线程过程来转储和加载数据,以及如何以不同格式导出表数据,然后可以将这些数据导入到新的MySQL实例中。这篇文章将讨论我们如何直接将数据复制到另一个MySQL实例,而无需执行单独的转储和加载操作。在开始这个演示之前,我按......
  • powershell 创建winform窗体 T2 : 自动配置相机网卡参数
    <#脚本功能说明:选择要配置的相机网卡,点击配置按键,自动配置参数#2024.08.29#>#获取管理员权限if(-NOT([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]"Administrator......
  • Shell脚本的高级部分
    grep、awk、sed号称是shell编程的三剑客1、cut--提取,从命令结果中提取对应的内容准备数据1.txt111:aaa:bbb:ccc222:ddd:eee:fff333:ggg:hhh444:iiicut后面的-c的意思是按照字符选取内容参数英文含义-d'分隔符'delimiter指定分隔符-fn1,n2fields分割以后显示......
  • nginx第三方模块echo和变量
    第三方模块:echo第三模块是对nginx的功能扩展,第三方模块需要在编译安装nginx的时候使用参数--add-module=PATH指定路径添加,有的模块是由公司的开发人员针对业务需求定制开发的,有的模块是开源爱好者开发好之后上传到github进行开源的模块,nginx支持第三方模块,需要重新编译源码......
  • Python调用shell cmd的几种方式
    1.使用os.system()去调用,但是只能返回执行状态,不能获取shellcmd执行结果importosstatus=os.system("psaux|grepXcode|grep-vgrep")print(status)2.使用os.popen执行并获取结果​如果返回是str,直接通过read拿结果使用,如果是多行,选择readlines转list获取每行内容......
  • 真香,powershell 7,pwsh / powershell打印中文乱码
    背景今天又测试了一个脚本,发现存在很多问题,首先就是打印中文出现乱码。这个问题我早期遇到过,当初的解决办法就是直接把脚本改成gbk格式。如今再碰到一次这个问题,又去查了一遍,发现powershell的新版已经解决了这个问题。于是找办法更新powershell。更新https://github.com/Powe......
  • 【Linux入门】shell基础篇——if、case、与for循环
    文章目录if的条件分支基本`if`语句包含`else`的`if`语句包含`elseif`(或`elif`)的`if`语句注意示例if的嵌套使用case`case`语句的基本语法:示例使用if语句结合casefor循环for循环的基本格式1.基于列表的`for`循环2.C语言风格的`for`循环注意其他循环基于文件的for循环......
  • 【Linux入门】shell基础篇——while循环与until循环
    文章目录while循环与until循环while循环while循环的基本格式示例:打印0到5的数字死循环的几种实现方式注意退出循环until循环、与while循环的区别until循环示例while循环方式注意有趣的实例批量建立用户批量删除用户猜价格游戏密码输入验证说明while循环与until......
  • 【Shell脚本】监控 httpd 的进程数,根据监控情况做相应处理
    #!/bin/bash################################################################################################################################需求:#1.每隔10s监控httpd的进程数,若进程数大于等于500,则自动重启Apache服务,并检测服务是否重启成功#2.若未成功则需......