导航:首页 > 操作系统 > linux中的引号

linux中的引号

发布时间:2022-06-21 23:32:53

linux的双引号里的单引号

个人理解,单引号属于强类型,引号内的内容就是文本,不支持执行LINUX命令,变量引用。双引号支持变量引用如 echo
"$name"将会打印name变量的值,单引号直接打印的就是$name字符串。望采纳

② linux中怎样删除文件中所有的引号

可以使用sed命令,删除文件中所有的引号等价于将文件中所有的引号替换为空字符串。
sed命令替换某个字符串为另一字符串的格式为:
sed -i 's/要替换的字符串/新的字符串/g' 文件名
-i选项表示直接修改读取的档案内容,而不是由屏幕输出。
用法示例:
替换.txt文件中所有的双引号为空格
sed -i 's/"//g' .txt

③ Linux shell 中单引号字符串里面有单引号字符怎么办

Linux shell 中单引号字符串里面有单引号字符解决:

$echo"mocha。reporter('spec')"|sed"s/'spec'/'json'/"

mocha.reporter('json')

有单引号的情况就用双引号呗

$echo"mocha.reporter('spec')"|sed$'s/'spec'/'json'/'

mocha.reporter('json')

或者也可以这样、加个$让bash转义

控制字符

转义字符不属于控制字符;控制字符也不属于转义字符。如果控制字符的定义是非图形的字符,或者对输出设备(打印机、文本终端)有特殊意义的字符,那么针对这些设备的转义字符也是控制字符。但是程序设计用的转义字符是图形字符,因此它们不是控制字符。相反地,大多数ASCII控制字符单独都具有控制功能,因此它们不是转义字符。

④ linux 中的单引号 和双引号有什么区别吗

单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是
一般字符
,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量,
name=vbird
,现在想以
name
这个变量的内容定义出
myname
显示
vbird
its
me

个内容,要如何订定呢?
[root@linux
~]#
name=vbird
[root@linux
~]#
echo
$name
vbird
[root@linux
~]#
myname="$name
its
me"
[root@linux
~]#
echo
$myname
vbird
its
me
[root@linux
~]#
myname='$name
its
me'
[root@linux
~]#
echo
$myname
$name
its
me
发现了吗?没错!使用了单引号的时候,那么
$name
将失去原有的变量内容,
仅为
一般字符的显示型态而已!这里必需要特别小心在意!
本文出自
51cto.com技术博客

⑤ Linux里单引号和双引号的区别

shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现在其中)。
双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:
$加变量名可以取变量的值
反引号仍表示命令替换
\$表示$的字面值
\`表示`的字面值
\"表示"的字面值
\\表示\的字面值
除以上情况之外,在其它字符前面的\无特殊含义,只表示字面值。
从上就可以看出单引号和双引号的区别。下面举几个例子:

可见,单引号中完全是保持字符串的原型输出,而双引号进行了命令替换。

由上可见虽然单引号和双引号都是字符串的限定符,但还是有所区别。

⑥ linux中的单引号和双引号的区别

你说的是什么?Shell 脚本 还是 C 语言?

Shell 脚本中,双引号内的 $ 变量是被展开的,就是它们会被计算;而单引号中所有的文字都是不变动的,取他们字面的意思和值,也就是说 $ 是不会被展开。

C 语言中,单引号 一般是代表一个字符的二进制值,类型与 int 兼容;而 双引号 是字符串,是 char 数组,与 char* 兼容。

⑦ Linux里面反引号的作用是什么

反引号和单引号与双引号则完全不同,后两者都是括号内的字符当作字符串处理,而反引号则处理命令。
反引号在将括号内的命令处理完毕之后,会将返回的信息传给bash,再次执行。

⑧ linux中三种引号的作用有什么区别

Linux的三中引号:双引号 " " ,单引号 ' ', 还有就是反引号 ` `
单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如
a="date" ,b='date' 这两个是一样的。
反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如
c=`date`
当 echo $a $b $c的时候 结果就分别是
date date 2014-11-1 20:33

⑨ linux中双引号单引号和不加引号的区别吗

双引号里可以识别变量
单引号就是纯字符串
# i=111111
# echo "$i"
111111
# echo '$i'
$i
# echo $i bash
111111 bash

但是不加引号,有时候在脚本里需要区分命令和字符串,就必须加引号,养成良好习惯

⑩ linux脚本命令中加单引号什么意思

表示按照字面意思引用所有字符。例如你的用户名叫做aaa,则
echo
'username
$USER'
将显示
username$USER
这13个字符(字面意思),而
echo
username$USER
将显示
usernameaaa(经过了元字符$的转换)。
单引号是元字符(带有特殊含义的字符)的一种,表示强引用。与之相对,双引号
"
表示弱引用,它会保留
美元符号$
反斜线\
反引号`
这三个元字符的特殊含义,所以
echo
"username$USER"
仍然会得到
usernameaaa。
脚本中的命令提交给shell逐条处理,而shell在处理这些命令时,需要元字符实现更丰富的功能。例如上面例子中的
$
一般用来获得变量的值;但shell会立即解释元字符(例如将$USER出现的地方,直接替换为
aaa),所以当我们需要保留这些元字符时,要用到单引号。

阅读全文

与linux中的引号相关的资料

热点内容
做跨境如何选择云服务器 浏览:313
学会英语学编程方便吗 浏览:40
什么叫可编程控制器 浏览:548
UG命令变成灰色用不了 浏览:150
sdk命令 浏览:94
好玩免费下载的解压游戏 浏览:9
单片机老师招聘考试内容 浏览:425
弹性云服务器配置流程 浏览:304
android交叉编译linux 浏览:988
金圣叹水浒传pdf 浏览:501
安卓官换新机是什么意思啊 浏览:922
java如何分页 浏览:558
如何查找加密的视频 浏览:742
单片机lcd汉字显示 浏览:879
能够识别中文的编译器 浏览:63
androidlayout注释 浏览:959
重启手机命令 浏览:838
程序员那么可爱男女主是谁 浏览:492
文件如何上传到自己的服务器 浏览:401
你用什么app 浏览:224