`

Shell 变量输出换行的问题

阅读更多
【基本介绍】
bash脚本要输出变量的时候,经常遇到有换行的情况。我们可以人为的决定是否需要换行等特殊字符。

【实例】
加双引号就输出变量中的换行。不加双引号换行就会被忽略掉,所有内容输出到一行。
特别在IF判断中要使用双引号。

[root@sparkVM script]# cat verify_echo_variable.sh 
tmp=`ls check*`
echo $tmp
echo '--'
echo "$tmp"


[root@sparkVM script]# sh verify_echo_variable.sh 
check_iptables_modify check_log_error_failed.sh check_netstat_modify.sh check_OS_type_version.sh check_passwd_shadow_modify.sh check_secureFile_unKnow_login.sh
--
check_iptables_modify
check_log_error_failed.sh
check_netstat_modify.sh
check_OS_type_version.sh
check_passwd_shadow_modify.sh
check_secureFile_unKnow_login.sh


【参考】
http://blog.csdn.net/jxfgh/article/details/6757488
分享到:
评论

相关推荐

    练习shell变量、重定向、管道等相关命令

    ### 练习Shell变量、重定向、管道等相关命令 在Linux和Unix系统中,Shell脚本是一种非常强大的工具,用于自动化任务处理、系统管理和数据处理等。熟练掌握Shell中的变量、重定向和管道操作对于提高工作效率至关重要...

    shell脚本语言.pdf

    * Shell 变量可以被用来存储用户输入的数据、环境变量、命令的输出结果等 Shell 特殊变量: * $0:当前 Shell 脚本的名称 * $1、$2、$3 等:命令行参数 * $?:最后一个命令的退出状态 * $*:所有的命令行参数 * $...

    操作系统shell基础相关命令

    通过本次实验,学生可以掌握shell基础相关命令,熟悉shell变量的定义、输出、修改和追加,理解重定向和管道的使用。 shell变量 shell变量是shell中的一种数据存储单元,它可以存储字符串、数字、命令输出等数据。...

    shell脚本与Makefile区别.docx

    echo 命令也经常用来输出结果,例如 echo –e 处理双引号中的转义字符,echo –n 换行。 最后,* 和 % 是两个不同的通配符,* 侧重于表示系统的通配符直接用在命令中,而 % 侧重表示 Makefile 的规则通配符,在 ...

    echo命令 输出字符串或提取Shell变量的值

    echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单。 人们一般使用在变量前加上$符号的方式提取出变量的值,例如:$PATH,然后再用echo命令予以输出。...

    Korn Shell.doc (kshel语法、变量和内置命令简介)

    ### Korn Shell (ksh) 语法、变量和内置命令详解 #### 一、Korn Shell 简介 Korn Shell(简称 ksh)是一种功能强大的 Unix Shell,由 David Korn 在 AT&T 贝尔实验室开发。Korn Shell 结合了 Bourne Shell 和 C ...

    shell学习笔记-2018-01-09

    Shell变量主要用于存储数据。在Shell脚本中,变量可以分为几种类型: 1. **用户自定义变量(本地变量)**:由用户自定义的变量,只在当前Shell会话中有效。 - **变量命名规则**:变量名可以包含字母、数字和下划线...

    第二十一章:shell编程规范及变量1

    在本章中,我们将探讨Shell编程规范以及变量的使用。 首先,编写Shell脚本的基本流程包括以下几个步骤: 1. 创建一个专门的目录来存储脚本文件,这样有助于保持组织和管理。 2. 使用文本编辑器(如vi)创建脚本文件...

    Shell知识结构图

    Shell 还支持自定义变量,可以使用 declare 命令声明变量类型,如 -r 代表只读变量。变量赋值时等号左右不能有空格,若值中包含空格,则需使用引号。对于变量中包含的特殊字符,可以使用反斜杠进行转义。可以使用 ...

    shell脚本基础学习|理论+实操

    Shell脚本中的变量分为局部变量(仅在当前shell实例中有效)、环境变量(可供所有程序访问)和shell变量(一部分是环境变量,一部分是局部变量)。理解这些变量类型对于编写能够正确传播和使用信息的脚本至关重要。 ...

    Shell中的变量使用小结

    在Shell脚本编程中,变量扮演着至关重要的角色,它们用于存储数据,使得脚本能够处理和输出信息。本文将详细讲解Shell中的变量使用,包括其语法、常见使用形式以及如何与用户交互。 首先,变量的定义有以下几点需要...

    Shell开发教程.docx

    Shell变量:Shell变量的定义、删除变量、只读变量、变量类型 **变量定义**: - `VAR_NAME=value` 定义一个变量。 - `VAR_NAME="some value"` 可以包含空格或其他特殊字符。 **删除变量**: - `unset VAR_NAME` ...

    shell经典教程 .TXT shell经典教程

    - **学习目标**:理解Shell的基本概念,学会编写简单的Shell脚本,掌握Shell中的变量处理、流程控制等高级特性。 #### 二、Shell基础知识 - **Shebang(#!)**:这是一种特殊的符号组合,用于告诉系统使用哪个解释...

    Shell十三问.pdf

    - **格式化输出**:可以使用转义序列来格式化输出,如 `\n` 表示换行。 - **变量扩展**:可以结合变量使用 `echo` 来显示变量的值。 - **条件输出**:根据不同的条件,使用 `echo` 输出不同的信息。 - **错误处理**...

    jiangjiawei-git#Linux-Shangguigu-note#5.6Shell打印输出命令1

    1.1 显示普通字符串 1.2 显示转义字符 1.3 显示变量 1.4 显示换行 1.5 显示不换行 1.6 显示结果定向至文件 1.7 原样输出字符串,不进行

    高级Shell脚本编程.zip

    命令的执行通过在行尾添加分号或者换行来完成。 2. **流程控制**: Shell支持条件语句(if-else,case),循环结构(for,while,until),以及函数定义。这些结构使得脚本能根据特定条件进行不同操作。 3. **输入/...

    shell编程之基础篇

    在Shell脚本中,echo命令用于在屏幕上输出字符串或变量的值。使用单引号或双引号来界定字符串文本,若要在字符串中使用引号,则需要转义(即在引号前加上反斜杠)。另外,echo命令的-n参数能够阻止其后的输出自动...

    shell的输入与输出

    ### shell的输入与输出 #### 一、标准输入与输出 在shell编程中,数据的输入与输出是基本且核心的操作。默认情况下,shell的输入来源于标准输入(stdin),通常是用户的键盘;输出则去往标准输出(stdout),即...

    shell脚本中一些参数和变量的认识.docx

    ### Shell脚本中参数与变量的认识 #### 一、Shell脚本基础概念 Shell脚本是一种用于编写自动化任务和管理系统的脚本语言。它主要基于Unix/Linux操作系统,并且广泛应用于系统管理和软件开发过程中。了解shell脚本...

    shell学习笔记.docx

    - **Shell变量**:由Shell本身定义的特殊变量,如 `$PWD` 表示当前工作目录。 #### 二、算术表达式与数组操作 **算术表达式:** - **基本语法**:使用反引号(`` ` ``)来表示算术表达式,数字与运算符之间需要有...

Global site tag (gtag.js) - Google Analytics