Linux Shell中有三种引号的用法

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

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

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

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

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

举例:

1
2
root@gyb-ubuntu:~# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

可以看到在双引号中,$被作为特殊字符处理,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作为命令执行,并将结果返回。

转载于:https://www.cnblogs.com/xingyunfashi/p/7631062.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/415702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作113:添加echart折线图

<template><div><el-card><div slot"header" class"clearfix"><span>订单信息</span></div><!--样式控制全部 已经退回 待审核--><el-row><el-radio-group v-model"query.status" siz…

测试管理

测试管理工作检查表&#xff1a; 1. 检查每轮测试开始时测试环境是否准备好&#xff08;包括软件硬件、测试基本数据等&#xff09;&#xff1b; 2. 确保测试环境&#xff08;数据和程序&#xff09;与开发分离&#xff0c;除了测试组之外其他人不能更新测试环境的数据和程序…

android 获取webView高度,设置webView高度

1、注入获取webView高度的js方法 webView.setWebViewClient(new WebViewClient() {Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) { // view.loadUrl(url);return true;//true时&#xff0c;不可点击跳页效果&#xff0c;false时…

如何设计一个高并发系统

如何设计一个高并发系统&#xff1f; 如果你确实有真才实学&#xff0c;在互联网公司里&#xff0c;干过高并发系统&#xff0c;那你拿Offer&#xff0c;基本如探囊取物一样简单。 但你要真干过高并发系统&#xff0c;面试官绝对不会问这个问题&#xff0c;否则他就不太明智了…

李超线段树 [Heoi2013]Segment

问题 D: [Heoi2013]Segment 时间限制: 4 Sec 内存限制: 256 MB 题目描述 要求在平面直角坐标系下维护两个操作&#xff1a; 1.在平面上加入一条线段。记第i条被插入的线段的标号为i。 2.给定一个数k,询问与直线 x k相交的线段中&#xff0c;交点最靠上的线段的编号。 输…

Android 城市选择,热门城市,全部城市(美团、滴滴、淘宝)

demo链接&#xff1a;https://download.csdn.net/download/meixi_android/10819638 实现效果&#xff1a; 实现方法&#xff1a;非常简洁快速&#xff0c;三步集成实现地区选择器 1、导入city.module module导入方法&#xff1a;https://blog.csdn.net/meixi_android/articl…

虚拟化资料

很感谢 http://pan.baidu.com/netdisk/extractpublic?uk503876868#dir

汽车列表 车型选择 源码备忘

因为版权问题&#xff0c;选汽车的时候不能显示汽车自己真实的图片&#xff0c;下面我需要改成列表形式&#xff0c;下面记录一下代码 1、实现效果 2、源码 <div class"car-brand-list"><div v-for"(brand,index) in brandList" :key"inde…

Android View生命周期

View的关键生命周期为&#xff1a;> 构造View() --> onFinishInflate() --> onAttachedToWindow() --> onMeasure() --> onSizeChanged() --> onLayout() --> onDraw() --> onDetackedFromWindow()Creation&#xff08;创建&#xff09;Constructors&a…

oracle数据库安装过程中出现主目录不兼容的问题

今天是不顺利的一天&#xff0c;一大早机器就开不了机&#xff0c;结果是硬盘坏了。 网管安装好系统后&#xff0c;剩下的工作就要我完成了&#xff0c;刚开始远程桌面时&#xff0c;就出现了登录后系统反应超慢&#xff0c;根本没办法操作&#xff0c;一直是卡起的&#xff0…

mock 生成在线图片

1、需要用到库mockjs yarn add mockjs2、引入 const Random require(mockjs).Random;3、生成一张图片 Random.image(200x100);返回结果是url格式&#xff1a;http://dummyimage.com/200x100 4、主要的配置参数 Random.image( size?, background?, foreground?, format?…

android base64encoder 不存在

下载jar包:https://pan.baidu.com/s/1TxnW8DqEgRvIL4Urqlnzyw 在线回复密码&#xff1a;QQ1085220040 把jar包添加到libs下并且add as Lib /*** 利用MD5进行加密** param str* 待加密的字符串* return 加密后的字符串* throws NoSuchAlgorithmException* …

获取鼠标句柄

&#xff08;1&#xff09;引用 using System.Runtime.InteropServices; (2)调用方法 1、获取窗口标题 [DllImport( "user32.dll" )]   public static extern int GetWindowText( IntPtr hWnd, StringBuilder lpString,int nMaxCount ); 注&#xff1a;hWnd 窗口句…

WIN2003 X64 系统上安装sql server 2000 的步骤

SQL Server 2000 安装要在 64 位操作系统上安装此应用程序&#xff0c;请使用以下步骤&#xff1a; 浏览至 SQL Server 2000 安装点 安装 SQL Server 2000&#xff1a; 双击“x86\setup”子文件夹中的 setupsql.exe。 安装 SQL Server 2000 分析服务&#xff1a; 双击…

windows 环境下 0x色彩对应表

RGB颜色查询对照表0xFFFFFF 0xFFFFF0 0xFFFFE0 0xFFFF00 0xFFFAFA 0xFFFAF0 0xFFFACD 0xFFF8DC 0xFFF68F 0xFFF5EE 0xFFF0F5 0xFFEFDB 0xFFEFD5 0xFFEC8B 0xFFEBCD 0xFFE7BA 0xFFE4E1 0xFFE4C4 0xFFE4B5 0xFFE1FF 0xFFDEAD 0xFFDAB9 0xFFD700 0xFFD39B 0xFFC1C1 0xFFC125 0xFFC…

小程序 上拉刷新 下拉加载 代码备忘

使用wux-refresher扩展实现上拉刷新&#xff0c;下拉加载&#xff0c;再配合上小程序原生的scroll-view感觉很完美了。 核心代码如下&#xff1a; <div class"m-active-list"><wux-refresher id"wux-refresher" loadmore"more" refres…

oracle 10.2.0.1升级到10.2.0.4

--********************************* -- Oracle 10.2.0.1 升级到 10.2.0.4 --********************************* 本文是基于LINUX环境下的ORACLE&#xff0c;不过和WIN差别不是很大&#xff0c;命令等都是一样的。我升级时也是参照此文档执行。所以可执行性比较强。 数据…