位置: 编程技术 - 正文
推荐整理分享Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍(shell脚本特性),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:shell脚本中特殊字符,shell脚本tr,shell脚本中-lt,shell脚本特殊变量,shell脚本中的特殊变量,shell脚本特性,shell脚本的特点,shell脚本特性,内容如对您有帮助,希望把文章链接给更多的朋友!
Shell中的特殊字符有
1、$ 美元符 2、 反斜杠 3、` 反引号 4、" 双引号 5、< ,>;,*,,[,]
下面我一一举列说明
一、$符号
1、echo $ 显示的是上一条指令退出状态 2、echo "$" 效果同上 3、echo '$' 显示的是$ 4、echo $ 显示的是$ 5、echo "$" 显示的是$
大家可能已经看出 $符号在双引号中具有特殊意义 双引号对$符号不起作用 而单引号可以将特殊字符的的特殊意义屏蔽掉,使其能显示为字符本身,反斜 杠也可以将特殊字符的特殊含义屏蔽掉,使特殊字符失去特殊含义。
二、 反斜杠
反斜杠的作用是将特殊符号字符的特殊含义屏蔽掉,使其还是原字符
三、` 反引号
反引号的功能是命令替换,将反引号中的字符串做为命令来执行,我们在用shell编程时经常用的到 将系统命令的执行结果赋给一个变量
四、" 双引号
在系统中有些特殊字符,为避免引用这些特殊字符 往往用双引号或单引号将这些特殊字符引起来,使其不具有特殊含义。 但有一部分特殊字符在引号中还是具有特殊含义,用双引号引起来是不起作用的。本文中所列的前四个特殊字符在双引号中还是特殊字符。为了使其不具有特殊含义一是用单引号引进来二是用反斜线使其失去作用。
比如我们想原样输出这些特殊字符 以上不是你所期望的结果,因为双引号对它们不起作用,你只能这样才能输出这些特殊字符的原形 将分别显示为 " $ `
五、其它特殊字符
大家注意到 除了前四个特殊字符外 我将其它的特殊字符都放在一块,这是因为前四个特殊字符在双引号中还是具有特殊含义,所以单独拿出来讲,除此以外的特殊字符如果你要输出这些特殊字符的原形,你就可以用双引号或单引号引起来使其失去特殊含义。
< ,>;,*,,[,]对shell有特殊含义 但你可以用双引号引起来输入这些原形
讲了这么多大家是不是已经注意到所有的特殊字符在单引号中失去特殊含义,如果你要输出特殊字符原形但又记不清那些特殊字符在双引号中不能输出原形,建议你干脆用单引号引起来。
Shell脚本实现C语言代码行数统计 写了一个比较粗糙的C语言代码行数统计脚本,目前还有些bug,而且效率也不高。脚本主要就是去除大部分的注释后统计行数,相当于做了一部分预处理
Shell脚本注册到Linux系统服务实例 注册一个系统服务,开机自启动.1脚本编写#vimtest.sh#!/bin/bash#description:hello.sh#chkconfig:EXEC_PATH=/usr/local/EXEC=hello.shDAEMON=/usr/local/hello.shPID_FILE=/var/run/
shell 1>&2 2>&1 &>filename重定向的含义和区别 当初在shell中,看到"&1"和"&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出.在shell程式中,最常使用的FD(filedescriptor)大概有三个,分别
标签: shell脚本特性
本文链接地址:https://www.jiuchutong.com/biancheng/381152.html 转载请保留说明!上一篇:Shell脚本中的位置变量参数(特殊字符)实例讲解(shell脚本位置变量)
友情链接: 武汉网站建设