linux中单引号、双引号

linux中单引号与双引号的区别和用法

1、单引号

单引号定义为所见即所得,单引号内部的内容原样输出,被单引号引起来的内容不管时变量还是常量都不会发生替换

#在表示连续字符串时,单引号、双引号、无引号都是一样的
[root@cn21 ~]# str1="string"
[root@cn21 ~]# str2='string2'
[root@cn21 ~]# str3=string3
[root@cn21 ~]# echo $str1
string
[root@cn21 ~]# echo $str2
string2
[root@cn21 ~]# echo $str3
string3
#在引用变量时,单引号所见即所得。单引号是全引用,被单引号括起来就不会变化
[root@cn21 ~]# var=123
[root@cn21 ~]# echo '$var'
$var
[root@cn21 ~]# echo $var
123
[root@cn21 ~]# echo "$var is"
123 is

2、双引号

双引号引用的内容,是先把内容中的命令、变量等解析出结果,然后再输出最终内容

[root@cn21 ~]# var2="test 123"
[root@cn21 ~]# var3='test 123'
[root@cn21 ~]# var4=test 123
-bash: 123: 未找到命令
[root@cn21 ~]# echo $var4[root@cn21 ~]# echo "$var2 hello $var3"            #先把内容中的命令、变量等解析出结果,然后再输出最终内容
test 123 hello test 123
[root@cn21 ~]# echo "$var2"
test 123

3、反引号

用于命令替换,相当于$()的作用

[root@cn21 ~]# echo `cat /etc/passwd`
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin 
[root@cn21 ~]# echo $(cat /etc/hosts)
dd d d ddfafaffaf drrrrrtttt deeeeeeef
[root@cn21 ~]# echo "$(cat /etc/hosts)"    #echo在引用变量的时候,注意一般要加双引号,不加的话会丢失细节,比如换行符等
dd
d
d
ddfafaffaf
drrrrrtttt
deeeeeeef
[root@cn21 ~]# echo `cat /etc/hosts`
dd d d ddfafaffaf drrrrrtttt deeeeeeef
[root@cn21 ~]# echo "`cat /etc/hosts`"
dd
d
d
ddfafaffaf
drrrrrtttt
deeeeeeef

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

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

相关文章

多媒体融合通信平台促进公网和专网的互联互通

在发生诸如地震、洪涝灾害以及极端天气的情况下,由于通信设施和电力设施最容易遭到破坏,因此,在进行应急救援时,相关指挥部门最先想到的就是进行相应设施的抢修。 公网抢修成功,所有相关抢险救灾者都可以实现互相通话&…

ECMAScript 的未来:预测 JavaScript 创新的下一个浪潮

以下是简单概括关于JavaScript知识点以及一些目前比较流行的比如:es6 想要系统学习: 大家有关于JavaScript知识点不知道可以去 🎉博客主页:阿猫的故乡 🎉系列专栏:JavaScript专题栏 🎉ajax专栏&…

Linux之shell中的大括号、中括号、小括号的使用详解

Linux之shell中的大括号、中括号、小括号的使用详解及示例 **摘要:**很多人和我一样对于shell的各种括号的各种用法肯定不是很清楚,有时候看见别人脚本都不知道是什么意思,今天就来说说bash中的大中小括号的用法和解释,本人常用b…

利用Visio 2007图形化项目进度和项目跟踪

课程类型 Microsoft Office Visio 2007 视频时长 120分钟 播放 课程资料 课程简介: 在进行项目管理时,项目经理将使用Microsoft Project对项目进行规划、资源分配、成本控制和项目状态跟踪。但是,项目中的数据如何能够通过更图形化的方式呈…

初学者看看PHP explode() 函数 第6篇

PHP explode() 函数 定义和用法 explode() 函数把字符串分割为数组。 语法 explode(separator,string,limit)参数 描述 separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可选。规定所返回的数组元素的最大数目。 说明 本函数返回由字符串组成的…

linux 备份文件滚动删除

linux 备份文件滚动删除 摘要:在实际的生产环境中,需要我们不断的备份文件,但是受到磁盘空间的影响,只能保留最新的备份文件。 1、只保存最近n天的文件 [rootcn01 test1]# ll 总用量 0 drwxr-xr-x 2 root root 6 2月 14 2020 …

jQuery常用方法总结(转)

jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("") $("div #ID") //取某个控件中 控件 $("#ID #ID") // 通过控件ID取其中…

K8s集群部署(最新版)

K8s集群部署(最新版) 1、部署k8s的两种方式: 本次实验采用kubeadm工具来部署Kubernetes集群。 Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 2、环境准备 服务器要求&a…

VRP 的发展

随着网络技术和应用的飞速发展,VRP 平台在处理机制、业务能力、产品支持等方面也在持续演进。由于平时也接触到了这几个版本的平台,也常不知道所以然,特找了些资料整理了一下。主要列举了VRP 发展历程中的几个主要版本。 VRP 发展历程 各版本…

Harbor私有仓库部署(最新)

Harbor私有仓库部署(最新) [rootK8s-Master ~]#yum install wget -y [rootK8s-Master ~]#wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo #docker-ce国内yum源 [rootK8s-Master ~]#yum -y…

K8S使用habor作为私有仓库

K8S使用habor作为私有仓库 1、修改每个node上的docker认证仓库 # 将每个node节点上的docker同样需要配置可信任仓库 vi /etc/docker/daemon.json #修改为 { "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"], "insecure-registries&qu…

桌面虚拟化之用户行为审计

桌面虚拟化通过统一的远程访问协议(如PCoIP、RDP)来进行桌面的远程访问。这样的好处是显而易见的。因为只提供一种方式进行接入,所以IT人员只要做好一条防线的保护,用户的操作及行为都可以尽收眼底了。这就好比古城堡一样&#xf…

K8s集群离线部署

K8s集群离线部署(最新版) 1、部署k8s的两种方式: 本次实验采用的部署Kubernetes方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 2、环境准备 …

渲染优化 lock unlock

昨天参加了公司组织的nvdia的培训,讲了一些关于D3D的优化和可能的瓶颈所在,具体的条目就不说了,这里说一些关于资源的Lock和Unlock,以及我在GL下的测试。 老师讲到向Draw*这类函数是将其指令放入指令队列,带填满后或者…

linux 共享盘cifs、nfs

linux 共享盘cifs、nfs 1、安装并启用nfs服务 #安装nfs并启用相关服务 yum install -y rpcbind nfs-utils systemctl start rpcbind systemctl start nfs-server#创建本地nfs文件夹 mkdir -p /data/nfs/d{1..4} [rootlocalhost ~]# vim /etc/exports /data/nfs/d1 *(rw,sync…

选出你最喜欢的Linux操作系统吧

做一份调查,你最喜欢的LINUX版本是什么?有何优点? 为什么使用它?说出一二个优点哈。Redhat/Fedora SUSE Debian Mandriva Ubuntu RedFlag Asianux CentOS Gentoo Others希望大家能发表自己的意见~~说出各自的优点。转载于:https:…

linux 运维最常用命令大全

linux 运维最常用命令大全 1、帮助命令 man:全拼manual,用来查看系统中自带的各种参考手册。 help:用于显示shell内部命令的帮助信息。 2、文件和目录操作命令 ls:全拼list,列出目录的内容及其内容属性信息。 cd…

PHP学习——定界符格式引起的错误

下面是一个错误的代码,能看出哪里出错了么??对于我这个初学者什么都是蒙蒙懂的,真的无从下手,但是真的要自己尝试了才知道哪里错了,书和教程都不会告诉我哪里错了 错误代码:Parse error: syntax…

K8S初学命令

K8S初学命令 1、pod常用命令 作用命令查看pod节点kubectl get pod查看所有pod节点kubectl get pods -A查看pod节点详情kubectl get pod -o wide查看所有名称空间下的podkubectl get pod --all-namespaces根据yaml文件创建podkubectl apply -f <文件名称>根据yaml文件删…