
正文
linux命令双引号 linux 双引号 单引号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux shell中单引号、双引号及不加引号的区别是什么?
单引号:所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就输出什么。
双引号:把双引号里面的内容给输出出来,如果内容中有命令、变量等,会先把,变来那个、命令解析出结果,然后输出最终内容。
双引号内的命令或者变量写法’命令或变量’或$(命令或变量)
无引号:把内容输出出来,可能不会键含有空格的字符串,视为一个整体输出,如果内容中有命令、变量等,会先把变量、命令解析出来,然后输出最终内容,如果字符串中带有空格等特殊字符,则不能完整输出,需要改加双引号。一般连续的字符串,数字,路径等可以用,不过最好用双引号,替代之。
这些都是Linux的基础知识,你学Linux基础的时候就能学到,看黑马程序员视频也能学到的。
相关问答
Q1: 请教Linux shell命令中双引号与单引号嵌套的问题
1、首先在Linux系统中,使用echo $ 0来显示如下输出。
2、查看Linux系统上可用的所有shell,文件/ etc / shells中列出了Linux系统上可用的所有shell。 可以使用cat命令或更少的命令来查看文件的内容。
3、更改shell以使用另一个shell,要使用其他shell,只需输入其名称即可登录新shell。
4、永久更改Linux中的默认Shell,Linux允许您使用chsh命令更改默认Shell。 为您自己的登录用户更改默认Shell的最佳方法是,使用-s选项指定/ etc / shells文件中列出的Shell名称。
Q2: linux如何截取双引号内的内容
cut。Linux,是一种类似Unix的操作系统,在该操作系统中想要截取双引号内的内容,是可以使用操作系统中的cut操作命令的,Linux可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。
Q3: Linux中的双引号的作用
在Linux中双引号可以取消分隔符的转义,空格算不算?能不能举个例子??
还有,find "/home/tmp" -name "*.*" -atime +10 -ok rm -f {} \; 对于这条shell语句中的"*.*",不是说双引号取消通配符的作用吗,那么它不就成了寻找*.* 这个文件了吗?
双引号里可以套变量,单引号里不能套变量。
Linux的三中引号:双引号 " " ,单引号 ' ', 还有就是反引号 ` `
单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如
a="date" ,b='date' 这两个是一样的。
反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如
c=`date`
当 echo $a $b $c的时候 结果就分别是
date date 2014-11-1 20:33
扩展资料:
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
Q4: linux系统转义符有哪些?
(1)转义字符“”
如果将“”放到特殊字符前面,shell就忽略这些特殊字符linux命令双引号的原有含义,
把它们当作普通字符对待,例如:
上 是将abc?*重命名为abc,将C:backup重命名为backup。因为 件
名中包含特殊字符,所以都使 linux命令双引号了转义字符“”。
(2)单引号“ ' ”
如果将字符串放到 对单引号之间,那么字符串中所有字符的特殊含义将被忽略,例如:
上面两条命令完全等效
(3)双引号“""”
双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符
可以当作普通字符处理,但是仍有一些特殊字符即使 双引号括起来,也
仍然保留自己的特殊含义,比如“$”、“”和“`”。
从上面的输出可以看出,“$”和“”在双引号内仍然保留了特殊含义。
上面的输出中,字符“`”在双引号中也保留了自己的特殊含义。
关于linux命令双引号和linux 双引号 单引号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







