文档章节

bash中变量学习(一)

杨军军
 杨军军
发布于 2011/03/21 15:42
字数 296
阅读 98
收藏 1

精选30+云产品,助力企业轻松上云!>>>

1.bash变量没有数据类型,赋值形式为变量名=值,中间不能有空格,解析变量是在变量前加$,如echo $name。

2.变量名是由字母数字字符(A-Z,a-z,0-9)和下划线(_)组成的任意字符串,但是不能以数字开头,Shell变量区分大小写。

$ name=junye       #给变量name赋值junye
$ echo $name       #利用echo输出变量name的值
junye              #输出的结果

3.一些含有特殊字符(',",空格,$,\)的赋值可以用 “\ ”来转义后再赋值,或者用引号来进行赋值。

$ a=junjun\'s\ name  #单引号和空格需要转义
$ echo $a            #输出结果
junjun's name
$ b="junjun's name"  #利用双引号来复制赋值
$ echo $b            #输出结果
junjun's name

4.bash中单引号和双引号的区别。双引号可以保持变量的内容,而单引号却不会(看个例子就会明白了)。

$ name=junye
$ a="my name is $name"   #使用双引号,变量name的内容会被解析出来
$ echo $a
my name is junye
$ b='my name is $name'   #使用单引号,变量name的内容不会被解析出来
$ echo $b
my name is $name
 

over

杨军军
粉丝 50
博文 57
码字总数 16293
作品 0
西安
前端工程师
私信 提问
加载中
请先登录后再评论。
mac中nvm的安装和使用

nvm 是 Mac 下的 node 管理工具,如果是管理 Windows 下的 node,可以使用 nvmw 或 nvm-windows 。 一、若电脑中已安装node,需先卸载。参考学习的文档:http://blog.csdn.net/zjuwwj/article...

osc_es027r49
2019/03/18
2
0
Bash学习系列---第1/3部分

---作者---Daniel Robbins Daniel Robbins with daughter Tzipporah Daniel Robbins 居住在新墨西哥州的 Albuquerque。他是 Gentoo 项目的总设计师,Gentoo Technologies, Inc. 的 CEO,Lin......

huangtanxiao2007
2013/01/10
47
0
快速学习Bash

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载。 Shell是Linux下经典的文本互动方式,而Bash是现在最常用的一种Shell。我在这里总结了Bash的要点知识。 Shell综述 Linux图形化桌...

Vamei
2017/12/30
0
0
一道经典的js面试题

声明:学习编程语言最好的方式就是通过实例学习         ## 下面是我在博客上看到的一道js面试题,可以说非常经典,下面会以最简单的方式让你理解 题目: `bash function Foo() { get...

osc_nqgx3w60
2019/05/05
1
0
linux学习笔记(五)-认识与学习BASH

认识与学习BASH 认识 BASH 这个 Shell Bash shell 的功能 命令编修能力 (history): 只要在命令行按“上下键”就可以找到前/后一个输入的指令,这么多的指令记录在哪里呢?在你的主文件夹内...

taoyongming
2019/09/10
7
0

没有更多内容

加载失败,请刷新页面

加载更多

java常用开发支持类库

UUID类 UUID是一个生成无重复字符串的程序类(JDK1.5之后出现),这个程序类的主要功能是根据时间戳实现一个自动的无重复的字符串定义(无重复指的是出现重复的概率极低)。 一般在获取UUID时...

哼着我的小调调
23分钟前
15
0
亚马逊测评买家号多开_可以解决这个问题嘛?_微信公众号: VMlogin中文版

对于很多亚马逊卖家来说,做亚马逊测评是并不可少的,都在为了自己的店铺能够获得更多的销售,着重培养自己产品的各项属性,以求获得一个更好的权重排名从而获得更多的曝光,但是在旺季期间亚...

竹节猫-ASOer
29分钟前
10
0
从封装变化的角度看设计模式——对象创建

封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约...

良许Linux
31分钟前
0
0
Java基础系列——数组之java.util.Arrays使用以及可能出现的异常(12)

java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比 如排序和搜索)的各种方法。常用方法如下所示: boolean equals(int[] a,int[] b) 判断两个数组是否相等。 String toStrin...

卢佳鹏
44分钟前
19
0
Excel 2016如何删除带超链接表格前空格?

本文演示文档包含超链接。如图 先尝试使用trim和clean函数,=substitute(a1,char(9),"")公式。效果完全一致,超链接被删除。如下图 再次使用搜索引擎,网友给出建议,先提取超链接,删除空格...

白豆腐徐长卿
45分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部