美文网首页shellshell编程Shell 脚本成长笔记
Shell 如何定义变量和给变量赋值

Shell 如何定义变量和给变量赋值

作者: 赵者也 | 来源:发表于2017-03-12 14:58 被阅读2012次

在 Shell 中,当第一次使用某变量名时,实际上就定义了这个变量。创建和设置变量的语法:

varName=varValue

如果没有给出变量值,则变量会被赋予一个空字符串。

注意,在赋值操作符“=”的周围不要有任何空格,像下面这三种写法会报错:

varName = varValue
varName= varValue
varName =varValue

1.可以把任意字符集合赋值给一个变量。###

myName=tobyZhao

或者

myName="tobyZhao"

2.可以将一个数字赋值给变量:###

myAge=29

此时,需要注意的是 Shell 默认赋值是字符串赋值,因此进行下面的操作:

myAgeAdd=$myAge+1
echo $myAgeAdd

会输出:

29+1

3.在 Bash 中,如果要将算术表达式的数值赋值给一个变量,可以使用 let 命令,如下所示:###

let var=2+1
echo $var

此时输出:

3

4.将命令的执行结果赋值给变量,如下所示:###

var='pwd'
echo $var

此时输出:

/home/tobyZhao

或者也可以使用$(...)来实现同样的功能:###

var=$(pwd)
echo $var

5.将 Bash 的内置命令 read 读入的内容赋值给变量:###

echo -n "Enter var:";read var

此时输出:

Enter var:

此时如果我们输入123,并按回车

Enter var:123

之后,再输入:

echo  $var

此时输出:

123

本文参考自 《Linux Shell命令行及脚本编程实例详解

相关文章

  • Shell 如何定义变量和给变量赋值

    在 Shell 中,当第一次使用某变量名时,实际上就定义了这个变量。创建和设置变量的语法: 如果没有给出变量值,则...

  • 2019-01-05shell编程之变量的定义

    一、shell能做什么? 二、shell语言的执行方式 三、shell变量的定义 1,自定义变量: 特性: 赋值 ...

  • C语言基础

    C语言定义变量 定义一个变量 给变量赋值 定义一个变量的同时给变量赋值 C语言使用变量之前必须赋值或者初始化 试试...

  • shell中变量的声明及使用

    一、shell中的变量声明 二、shell中命令运行结果赋值给某个变量

  • 2-2 Go --- 变量的初始化

    变量的初始化:在定义变量的同时给变量赋值。相当变量的定义 和 变量赋值二合为一。初始化变量的几种方法: 一、完整的...

  • shell脚本杂记

    1.文件上传 2.把shell 执行结果赋值给变量: 用,(尖号)把命令括起来,然后赋值给变量 采用 变量=$...

  • Python语言基础之——变量和运算符

    1.变量 1.定义变量 2.使用变量 3.修改变量 重新给变量赋值 4. 同时给多个变量赋值 2.变量赋值的原理 ...

  • PHP易混淆知识点大分享-连载1

    变量如何定义?如何检查变量是否定义?如何删除一个变量?怎样检测变量是否设置? 什么是可变变量? 变量赋值方式有哪几...

  • linux shell 变量

    1. 变量定义 跟编程语言不一样,shell变量没有类型,定义变量的时候,直接写变量名,然后赋值。比如name=l...

  • 最大公约数

    或者定义一个变量,将结果赋值给变量

网友评论

    本文标题:Shell 如何定义变量和给变量赋值

    本文链接:https://www.haomeiwen.com/subject/oyptnttx.html