• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Linux Shell中三种引号的用法及区别

Linux Shell中三种引号的用法及区别

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了linux shell脚本,linux shell编程,linux shell脚本攻略,linux shell脚本实例,linux shell脚本编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Linux Shell中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。

其中双引号对字符串中出现的$、''、`和\进行替换;单引号不进行替换,将字符串中所有字符作为普通字符输出,而反引号中字符串作为shell命令执行,并返回执行结果。具体含义如下:

双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。

单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。

反引号(` `):在反引号中的字符串将解释成shell命令来执行。

举例:

root@gyb-ubuntu:~# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
</div>

可以看到在双引号中,$被作为特殊字符处理,PATH被解释为变量。

root@gyb-ubuntu:~# echo '$PATH'

$PATH

在单引号中,特殊字符也失去了特殊意义作为普通字符输出。

root@gyb-ubuntu:~# echo ls

ls

ls是一个shell命令,直接echo ls shell会将ls作为普通字符输出。如果我们加上反引号就不一样了,

root@gyb-ubuntu:~# echo `ls`

99.sh cloud_curr_design cloud_curr_design.tar.gz exefile for.sh gyb_virsh httpd-2.2.31 qemu_help readfile.sh switch.sh temp temp10.sh temp1.sh temp2.sh temp3.sh temp4.sh temp5.sh temp6.sh temp7.sh temp8.sh temp9.sh te.sh test9.sh ubuntu1204Server.img ubuntu1204Server.xml
 ubuntuGuest.xml ubuntu-server.img win7.img

加上反引号之后,shell将ls作为命令执行,并将结果返回。

以上就是shell中三种引号的用法及区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>

您可能想查找下面的文章:

  • 使用Linux shell脚本实现FTP定时执行批量下载指定文件
  • Linux shell脚本输出日志笔记整理(必看篇)
  • shell脚本 自动创建用户详解及实例代码
  • Linux Shell中三种引号的用法及区别
  • linux脚本判断条件总结(必看)
  • linux shell发送Email邮件的方法详解
  • Linux shell 之 提取文件名和目录名的一些方法总结
  • shell脚本实现输入密码显示星号
  • linux shell在while中用read从键盘输入的实现
  • shell脚本通过expect实现自动单边无密登录功能

相关文章

  • Linux上安装和卸载rpm软件包的方法
  • 统计网卡流量的两段shell脚本(使用ifconfig)
  • nagios 分发文件实现代码
  • 一天一个shell命令 linux好管家--磁盘--df命令详解
  • Linux Shell脚本系列教程(七):脚本调试
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
  • Shell创建用户并生成随机密码脚本分享
  • Linux Shell脚本系列教程(四):使用函数添加环境变量
  • Linux更新Python版本及修改python默认版本的方法
  • 根据公司需求写的一个linux 巡检小脚本

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux中mysql备份shell脚本代码
    • 用于检测进程的shell脚本代码小结
    • a10 config backup for aXAPI
    • Shell实现多级菜单系统安装维护脚本实例分享
    • 通过shell进行数学运算的多种方式
    • Linux shell脚本实现CPU预警
    • shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
    • 每天一个linux命令 chgrp命令
    • linux shell 自定义函数方法(定义、返回值、变量作用域)
    • shell脚本编写的俄罗斯方块游戏代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有