`
诗意的栖居
  • 浏览: 268194 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

shell里面的特殊字符

 
阅读更多
常见的有美元符号($),反斜线(\)和引号。

1。美元符号

美元符号表示变量替换,即用其后面指定的变量的值来代替变量。反斜线“\”为转义字符,转义字符告诉shell不要对其后面的那个字符进行特殊处理,只是当做普通字符。而shell下的引号情况比较复杂,分为三种:双引号("),单引号(')和倒引号(`)。
2。双引号(")

由双引号括起来的字符,除$,倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待。

3。单引号(')

由单引号括起来的字符都作为普通字符出现。

4。倒引号(`)

由倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令,并以它的标准输出结果取代整个引号部分。

示例1:

#echo "My current directory is `pwd` and logname is $LOGNAME" 【双引号中的倒引号保和美元符号持原来的功能】

My current directory is /root and logname is root



示例2:

#echo "My current directory is `pwd` and logname is \$LOGNAME" 【双引号中的转义字符保持原来的功能】

My current directory is /root and logname is $LOGNAME

示例3:

#echo 'My current directory is `pwd` and logname is $LOGNAME' 【单引号里面的内容不变】

My current directory is `pwd`and logname is $LOGNAME




输出重定向的操作符为>或>>。单个大于号(>)后面紧跟文件名。如果指定的文件不存在,将建立这一文件。如果指定的文件存在,则文件原有的内容将被覆盖。如果使用两个大于号(>>)则会把输出内容追加到原来文件里面。
分享到:
评论

相关推荐

    shell 里面的奇葩字符实现

    在我接触过的编程语言里面,最奇葩的...下面的内容是我根据网上资料及平时使用经验整理的一份Shell 中的特殊字符。如果大家觉得有用的话就点赞收藏吧。 ; 单分号,一般作为命令分隔符。可以将两个命令放在同一行。如:

    Shell脚本生成随机密码的若干种可能

    #查看该文件内容后,发现内容有些太随机,包括很多特殊符号,我们需要的密码不希望使用这些符号 #tr -dc '_A-Za-z0-9' </dev/urandom #该命令可以将随机文件中其他的字符删除,仅保留大小写字母,数字,下划线,...

    入门学习Linux常用必会60个命令实例详解doc/txt

    但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。 chsh 1.作用 ...

    2009 达内Unix学习笔记

    二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 > >> 输出重定向...

    注册表修改大全(作者:Sunny)

    其它特殊东东的提示也是这么改 ,如果你不记得它们的ID(就是括号括住的那一串符号),请用REGEDIT的搜索功能,把你看到的提示输进去,找到后就是你要修改的那里了。 要禁止它们显示提示并不是将它们一一改为空的...

    rar压缩软件.rar

    在 Unix 中,你需要将 RAR 命令行参数置于单引号或双引号中,防止被 Shell 解释。例如,这个命令将从当前目录中所有的 RAR 压缩文件中解压的 *.asm 文件: rar e '*.rar' '*.asm' 命令可以是下列中的任何一个:...

    易语言程序免安装版下载

    操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...

    万能makefile写法详解,一步一步写一个实用的makefile

    由于$是makefile特殊符号,一个$要用$$来转义,所以2个$要写成$$$$(你可以在makefile里用echo $$$$来显示进程号的值)。 第三行:sed命令的输入也改成该临时文件.$$。 每个shell命令的进程号通常是不同的,为了每次...

    VB编程资源大全(源码 其它3)

    里面有用 vb 处理俄罗斯方块的核心内容及简单注释(8KB) 584,g014.zip breakthrough游戏(保持小球在屏幕上跳动)源程序(50KB) 585,g013.zip 3维迷宫游戏的源程序(40KB) 586,g012.zip 射击(导弹)游戏...

    VB编程资源大全(源码 其它1)

    里面有用 vb 处理俄罗斯方块的核心内容及简单注释(8KB) 584,g014.zip breakthrough游戏(保持小球在屏幕上跳动)源程序(50KB) 585,g013.zip 3维迷宫游戏的源程序(40KB) 586,g012.zip 射击(导弹)游戏...

    VB编程资源大全(源码 其它2)

    里面有用 vb 处理俄罗斯方块的核心内容及简单注释(8KB) 584,g014.zip breakthrough游戏(保持小球在屏幕上跳动)源程序(50KB) 585,g013.zip 3维迷宫游戏的源程序(40KB) 586,g012.zip 射击(导弹)游戏...

    VB编程资源大全(源码 其它4)

    里面有用 vb 处理俄罗斯方块的核心内容及简单注释(8KB) 584,g014.zip breakthrough游戏(保持小球在屏幕上跳动)源程序(50KB) 585,g013.zip 3维迷宫游戏的源程序(40KB) 586,g012.zip 射击(导弹)游戏...

    java开源包1

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包11

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包2

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包3

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包6

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包5

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包10

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

Global site tag (gtag.js) - Google Analytics