shell编程(四)引号
2015-10-16 12:15
519 查看
Shell程序中的单引号、双引号、反引号、反斜线在命令中有特殊含义。
双引号表示引用一个字符串。字符串里不能直接使用$、引号、双引号、反斜线、反引号这些特殊符号。如果字符串里没有空格,使用双引号将赋值的字符串引起来,和不使用双引号效果是一样的。当字符串中有空格时,用双引号表示引号中的内容为一个字符串。
单引号表示引用一个字符串,用法和双引号是相似的。如果双号号中再使用单引号,则输出时会输出这个单引号。
反引号用于执行引号中的系统命令,然后将命令的结果返回。这个返回的结果可以赋值给一个变量。
例如
-bash-4.1# echo today is `date`
today is Fri Oct 16 12:32:16 CST 2015
反斜线用于对特殊字符进行转义。如果字符串中含有&、*、+、^、$、`、"、|、?这些含有特殊符串,shell会认为这些符串代表着相应的运算。可以使用反斜线对这些符串进行转义。
例如
-bash-4.1# echo \$a
$a
双引号表示引用一个字符串。字符串里不能直接使用$、引号、双引号、反斜线、反引号这些特殊符号。如果字符串里没有空格,使用双引号将赋值的字符串引起来,和不使用双引号效果是一样的。当字符串中有空格时,用双引号表示引号中的内容为一个字符串。
单引号表示引用一个字符串,用法和双引号是相似的。如果双号号中再使用单引号,则输出时会输出这个单引号。
反引号用于执行引号中的系统命令,然后将命令的结果返回。这个返回的结果可以赋值给一个变量。
例如
-bash-4.1# echo today is `date`
today is Fri Oct 16 12:32:16 CST 2015
反斜线用于对特殊字符进行转义。如果字符串中含有&、*、+、^、$、`、"、|、?这些含有特殊符串,shell会认为这些符串代表着相应的运算。可以使用反斜线对这些符串进行转义。
例如
-bash-4.1# echo \$a
$a
相关文章推荐
- shell编程(三)输入输出
- 第 三 十 二 天:shell 编 程 之 告 警 系 统
- 指定月份&起始天和终止天串行提交shell命令
- 在shell脚本中调用另一个脚本的三种不同方法
- Linux下使Shell 命令脱离终端在后台运行
- shell编程(二)运算符
- Android abd shell dumpsys命令探究
- xshell及secureCRT保存日志
- shell编程(一)变量
- expect shell 发送组合键
- shell中可能经常能看到:>/dev/null 2>&1
- shell中如何判断两个字符串相等
- shell常用命令总结
- (正则表达式)linux shell 字符串操作(长度,查找,替换,匹配)详解
- msysgit之git bash方便的复制粘贴,默认工作目录,窗口大小,提高速度等小窍门
- C++ 远程 shell (cmd)
- shell脚本编程-例子_使用expect下载ftp文件
- Linux Shell
- 0day-shellcode简单伪装分析NO.2
- Shell基础知识