`
zhaojian0910
  • 浏览: 47581 次
社区版块
存档分类
最新评论

ksh 引号问题

阅读更多

 

#!/usr/bin/ksh
value="aaa,{\"AAA\",\"BBB\"},bbb"
echo $value

 会输出:

 

aaa,AAA,bbb

aaa,BBB,bbb

 

#!/usr/bin/ksh
value="aaa,{\"AAA\",\"BBB\"},bbb"
echo "$value"

 则会输出:

aaa,{AAA,BBB},bbb

 

体现了输出变量是否带引号的差别

 

0
4
分享到:
评论

相关推荐

    unix ksh script

    在IT行业中,Unix Korn Shell(KSH)脚本是一种强大的工具,用于自动化Unix和Linux系统中的任务。本文将深入探讨Unix KSH脚本的...通过熟练运用其特性和功能,可以编写出高效、灵活的自动化脚本,解决各种复杂问题。

    Learning KSH.doc

    - **`$@`**则代表所有位置参数作为单独的双引号字符串数组,即使参数中含有空格或其他分隔符,也能保持参数的完整性。 ### 变量`#` 该变量保存位置参数的数量,有助于脚本动态处理不同数量的输入参数。 ### 字符...

    kshCheatsheet

    首先,特殊字符在KSH中拥有特殊的含义,除非它们被引号引用(使用反斜杠`\`或者双引号`""`)。在双引号内部,参数和命令替换会进行,且能处理大多数特殊字符。在反引号`` ` ``内,命令替换发生,并且引用了的字符`$`...

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

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

    shell教程以及一些自己的经验和总结

    1. **引号的使用**: 单引号`' '`内的内容不进行变量替换,双引号`" "`内的内容则可以。 2. **转义字符**: `\`用于取消特殊字符的特殊意义,如`\$`表示字面的 `$`。 3. **命令替换**: 使用反引号``` 或 `$()`执行...

    linux下shell编程

    在Shell中,引号有三种类型:单引号(')、双引号(")和反引号(`)。单引号内的内容会被视为纯文本,不进行特殊处理;双引号内的变量会被替换;反引号则用于捕获命令的输出。 例如,定义变量`lan=chinese`,然后使用`...

    Korn Shell 93 Manual Page

    - **单词**:由当前区域设置定义的字符集中的字符序列构成,排除非引号元字符。 - **命令**:遵循shell语言语法的字符序列。shell读取每个命令,并直接或通过调用独立的工具执行所需的操作。 #### 命令类型 - **...

    shell脚本.docx

    - 可以使用单引号、双引号或无引号定义字符串。 2. **单引号与双引号的区别** - 单引号内的任何字符都会原样输出,单引号字符串中的变量无效。 - 双引号内可以包含变量,支持转义字符。 #### 六、Shell脚本参数...

    shell script编程学习笔记

    - **ksh**: ksh是Kornshell的缩写,由Eric Gisin编写,共有42条内部命令。兼容bash。 - **csh**: csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该Shell其实是指向 `/...

    大数据之Linux Shell.docx

    在Linux系统中,常见的Shell类型有Bourne Shell (sh)、Bourne Again Shell (bash)、C Shell (csh)、K Shell (ksh)和Shell for Root (sbin/sh)等。用户可以通过编写Shell脚本来自动化执行一系列命令。 2. **第一个...

    PHP EOF(heredoc) 使用说明

    PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、...4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。 5. 当内容

    pdksh-5.2.14-36.el5.i386.rpm

    4. **命令替换**:如反引号(`)或$( )用于执行命令并将其输出插入到命令行中。 5. **进程控制**:支持后台运行(&)、进程挂起(&)和恢复(fg, bg)等操作。 6. **文件名扩展**:使用通配符(*、?、[ ])进行文件名...

    Linux Shell 详解

    - **ksh (Korn Shell)**:源自 AT&T 的 Korn Shell,具有许多高级特性。 - **csh (C Shell)**:C Shell 提供了类似于 C 语言的语法结构。 - **zsh (Z Shell)**:这是一种高度可配置的 Shell,功能非常丰富。 通过...

    linux操作系统shell编程.doc

    常用的 Shell 包括 Bash(Bourne-Again Shell)、Korn Shell (ksh)、C Shell (csh) 等。 - **掌握 Shell 程序设计的基础知识**:学习如何使用 Shell 编写简单的脚本来自动化日常任务,例如文件处理、系统管理等。 - ...

    linuxshell脚本语言基础知识.docx

    - 变量值包含空格时,可以用双引号或单引号包围,双引号保留特殊字符的含义,而单引号不保留。 - 变量可以通过`unset 变量名`来删除。 3. Shell特殊变量: - `$0`:脚本文件名。 - `$1`、`$2`等:脚本接收的参数,`...

    shell-scripting

    KSHBASH = SH + CSH + KSH BASH是默认SH-Bourne Shell BASH-Bourne / Born Again Shell SH和BASH在Linux中是相同的Shell是解释器,而不是编译器。 佘邦&评论打印变数输入(读取和特殊变量) 功能杂项(退出状态,...

    shell-day3

    常见的Shell类型包括Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)等。 Shell的基本架构包括命令解释器和程序设计语言两部分。作为命令解析器,Shell允许用户输入命令并执行,实现用户与系统的交互;作为...

Global site tag (gtag.js) - Google Analytics