文档章节

bash中变量学习(一)

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

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

© 著作权归作者所有

共有 人打赏支持
杨军军
粉丝 49
博文 57
码字总数 16293
作品 0
西安
前端工程师
私信 提问
小白学习shell编程

linux中默认的shell有一下几种: 1.bash(发行版默认) 2.csh 3.ksh 4.tcsh shell是一种解释性的脚本语言 脚本语言还有 python(比较流行) perl php等等 1.变量 bash变量的类型: 1.环境变量:作用...

zzzzzga
2015/10/22
0
0
shell脚本学习(二)

linux-Bash 脚本编辑 编辑语言的类型 解释型语言(Bash Python perl) 定义: 通过解释器来读入我们编写的代码,将其转换为系统相关命令。 执行优点: 可以很容易处理像文件或者目录这样的对...

hu小贱
2014/11/08
0
0
CentOS7 解决无法使用tab自动补全 tab代码提示

一、前言 对于刚刚开始学习linux的新人来说,linux的一切都显着神秘,只能惊叹于大牛在Linux上行云流水的操作。今天介绍一下在linux中自动补全的功能。 对于新人来说,在不懂得技巧的情况下,...

ziluopao
2018/07/17
0
0
Go环境变量配置及系统配置文件的区别

趁周末总结一下对学习和使用go的环境变量的理解。 一、Go环境变量 在学习和使用go的第一步便是下载安装并配置好环境,下载安装过程直接参见go官网指导,这里主要说一下对要配置的环境变量的理...

u012050154
2018/01/13
0
0
shell基础学习

Bash脚本基础 BASH = GNU Bourne-Again Shell,BASH 是 GNU 组织开发和推广的一个项目。 Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、 条件、判断等重要功能,语法简单...

当当要加油
2016/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

徒手撸一个简单的RPC框架

徒手撸一个简单的RPC框架 之前在牛逼哄哄的 RPC 框架,底层到底什么原理得知了RPC(远程过程调用)简单来说就是调用远程的服务就像调用本地方法一样,其中用到的知识有序列化和反序列化、动态...

不学无数的程序员
37分钟前
1
0
Java 面试题目最全集合1000+ 大放送,能答对70%就去BATJTMD试试~

2019,相对往年我们会发现今年猎头电话少了,大部分企业年终奖缩水,加薪幅度也不如往年,选择好offer就要趁早,现在开始准备吧,刷一波Java面试题,能回答70%就去BATJTMD大胆试试~ 以下是2...

mikechen优知
42分钟前
2
0
玩转Koa之核心原理分析

Koa作为下一代Web开发框架,不仅让我们体验到了async/await语法带来同步方式书写异步代码的酸爽,而且本身简洁的特点,更加利于开发者结合业务本身进行扩展。 本文从以下几个方面解读Koa源码...

前端小攻略
44分钟前
1
0
分布式之数据库和缓存双写一致性方案解析

为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 ![] 但是在更新缓存方面,对于更新...

hensemlee
今天
5
0
怎么学习大数据

最近有很多人在找,大数据是怎么学?需要学什么技术以及这些技术的学习顺序是什么?今天有时间我把个问题总结成文章分享给大家。 那大数据处理技术怎么学习呢?首先我们要学习Java语言和Lin...

董黎明
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部