文档章节

bash中变量学习(一)

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

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

© 著作权归作者所有

共有 人打赏支持
杨军军
粉丝 47
博文 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
Go环境变量配置及系统配置文件的区别

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

u012050154
01/13
0
0
shell基础学习

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

当当要加油
2016/12/12
0
0
Bash 脚本 set 命令教程

服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。 命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地...

阮一峰
2017/11/15
0
0
Linux学习笔记(24)

一、管道符和作业控制 管道符:前面输出的结果交给后面的命令 例如:find ./*.txt | wc -l 显示当前文件下以.txt.结尾的文件有多少个 作业控制 ctrl + z 暂停当前 jobs 丢在后台的任务列出来 ...

小新锐
2017/11/16
0
0
Linux学习笔记(23)

一、shell 基础 shell是个命令解释器,提供用户和机器之间的交互 每个用户都可以拥有自己特定的shell centos7默认Shell为bash(Bourne Agin shell) 除了bash,还有zsh.ksh等 二、命令历史 ...

小新锐
2017/11/16
0
0
《跟老男孩学Linux运维之shell编程实战》-第一章 shell脚本初步入门

本文是在学习《跟老男孩学Linux运维之shell编程实战》这本书时记录的知识点。看了这本书,我受益匪浅,当然这仅是我个人观点。下面我们言归正传,开始了解一下shell脚本吧! shell本身是一个...

shayatou_1990
2017/04/17
0
0
shell脚本学习(二)

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

hu小贱
2014/11/08
0
0
关于ansible远程执行的环境变量问题(login shell & nonlogin shelll)

问题 ansible调用playbook远程mvn执行打包时发现执行出错,找不到。 我们的写在中,登录时可以正常执行打包并打印。 排查过程 在playbook中执行,为空 在playbook中添加,同时在远端服务器登...

银月光海
06/01
0
0
【Linux学习】之 Shell初识

Shell 的 历史: - 1977年 Bourne Shell发布,并作为UNIX 7的默认Shell。 - 由于BourneShell 一直没有正式的版本号且交互性不好, 加州大学伯克利分校的一名学生编写了 C Shell,由于不支持正...

fanfan4569
2017/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!

前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它...

crossoverJie
11分钟前
2
0
OSChina 周一乱弹 —— 你的朋友圈有点生锈了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @Devoes :分享Trademark的单曲《Only Love (电视剧《妙手仁心 II》插曲)》: 《Only Love (电视剧《妙手仁心 II》插曲)》- Trademark 手机党少...

小小编辑
今天
249
9
【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
今天
1
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
2
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
2
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
1
0
AB 压力测试

Ubuntu 安装AB apapt-get install apache2-utils 使用AB 压力测试 -c 并发数 -n请求总数 ab -c 3000 -n 10000 http://localhost/test/index.php AB只能测试localhost 返回结果 This is Apac......

xiawet
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部