导航:首页 > 程序命令 > shell执行命令反引号小括号

shell执行命令反引号小括号

发布时间:2022-09-28 01:15:36

Ⅰ shell脚本中`反引号是做什么用的

用反引号的作用是在反引号里面的shell命名可以被执行后把输出返回

Ⅱ shell中对于单引号,双引号和反引号的处理方式

单引号:所有转移符全部关闭,完整的反应括号中的内容
双引号:部分转义符关闭,但某些则保留(如:$ )
反引号:反引号内作为一个系统命令并执行

Ⅲ shell中如何把一段指令的结果赋值给变量

  1. 用反引号将命令括起来,如变量=`命令`

  2. 用美元符和小括号将命令括起来,如变量=$(命令)

Ⅳ shell中单引号、双引号、反引号的使用

shell中单引号、双引号、反引号的使用在编写shell脚本时,会经常地使用到单引号、双引号、反引号这些特殊的符号。它们在shell中有着不同的作用,但容易被误用和引起混乱。简单总结一下三者的使用和区别。单引号它关闭shell中所有的特殊符号使用和解释,即单引号间的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字符
$
,还是转义字符之类的。例子:1~$
a=12;test='this
is
a
$a
/$
`date`';echo
$test2this
is
a
$a
/$
`date`双引号它关闭shell中大部分的特殊符号,但是某些保留,比如
$
,转义字符
/(不包括/n,/t之类),反引号字符,单引号字符在双引号中时作为普通字符,不具有上面的功能作用。例子:01~$
a=12;test=this
is
a
$a
/b
`date`;echo
$test02this
is
a
12
/b
Thu
Mar
21
15:24:45
HKT
20130304~$
a=12;test='this
is
a
$a
/b
`date`';echo
$test05'this
is
a
12
/b
Thu
Mar
21
15:32:09
HKT
2013'0607~$
a=12;test=this
is
a
$a
/n
`date`;echo
$test08this
is
a
12
/n
Thu
Mar
21
15:40:09
HKT
20130910~$
a=12;test=this
is
a
$a
/$
`date`;echo
$test11this
is
a
12
$
Thu
Mar
21
15:40:38
HKT
2013单引号、双引号用于把带有空格的字符串赋值给变量,如果没有单引号或双引号,shell会把空格后的字符串解释为命令,即把空格作为变量赋值的结束。1~$
a=13;test1=this
is
a
$a
/b
`date`;
echo
$test12is:
command
not
found特别注意:在shell脚本中进行变量的赋值时,变量名、等号和变量值之间不能有空格,否则就是上面一样的错误。反引号它的作用是命令替换,将其中的字符串当成shell命令执行,返回命令的执行结果,见上面的例子。反引号包括的字符串必须是能执行的命令,否则会出错。例子:1~$
a=12;test=`this
is
a
$a
/b
`date``;echo
$test2No
command
'this'
found,
did
you
mean:3Command
'thin'
from
package
'thin'
(universe)4this:
command
not
found5date符号$(
)的作用和反引号的一样,都是命令替换:1~$
echo
$(date)2Thu
Mar
21
15:54:15
HKT
2013反斜杠反斜杠一般用作转义字符,如果echo要让转义字符发生作用,就要使用-e选项,且包含转义字符的字符串要使用双引号1~$
echo
this
is
a
/n
test2this
is
a
/n
test3~$
echo
-e
this
is
a
/n
test4this
is
a5test反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。

Ⅳ 关于shell的反引号

是用来对反引号里面的命令进行单独执行。一般是将这个执行结果,赋值给另外的变量所用。

linux shell脚本可以使用的引号

Ⅶ shell脚本中 的 单引号和反引号经常混淆,请高手帮我区别它们的功能,谢谢

单引号原样输出,你可以记为“单调输出”,如下原样输出 eval echo a 这个字符串,很单调吧:
echo 'eval echo a'

反引号执行内容后输出,可以记为“反译输出”,要把引号中的内容反向翻译一下,如下要执行反绰号中的内容 eval echo a,得到 a,再执行 echo,最终输出 a:
echo `eval echo a`

阅读全文

与shell执行命令反引号小括号相关的资料

热点内容
主角专门抢别人老婆的都市小说 浏览:292
啄木鸟女星电影 浏览:866
c语言编程源码下载工具 浏览:781
儿女传奇电影系列 浏览:593
武平废品回收小程序源码 浏览:273
工作者迷失1963电影 浏览:703
余美颜摩登情书txt 浏览:819
linux命令大全完整版 浏览:829
单片机画电路图用什么软件好 浏览:108
phpfpm工作原理 浏览:421
加密u盘定制哪家好 浏览:947
如何将视频做成动态表情包安卓 浏览:964
外置打印服务器是什么 浏览:321
加密电脑钱包 浏览:693
javastring编程题 浏览:796
淑女宠爱在线电影 浏览:879
ipadstore是什么app 浏览:485
如何看华为服务器raid的型号 浏览:275
于谦和王宝强一起演的电影 浏览:800