Shell入门知识2——变量

基本介绍

分为系统变量和用户自定义变量。


系统变量:

$HOME、$PWD、$SHELL、$USER等等。


当前shell中所有的变量:

set


定义变量

变量=值


定义静态变量

readonly变量

注:不能unset


撤销变量

unset 变量


简单例子

#!/bin/bash
A=100          // 定义
echo “A=$A”    // 使用变量时要用$

unset A        // 撤销变量

readonly B=99  // 定义静态变量
echo "B=$B"    // 使用变量
unset B        // 调用的时候会报错,静态变量不能unset
echo "B=$B"    


变量名称的规则

1)变量名称可以由字母、数字、下划线组成,但不能以数字开头;

2)等号两侧不能有空格;

3)变量名称一般为的大写。


命令的返回值付给变量

1)A=ls -la,反引号执行里面的命令,并把返回值赋给变量A;

2)A=$(ls -la)等价于反引号。

例子:

#!/bin/bash
RESULT=`ls -l /home`
echo $RESULT

猜你喜欢

转载自blog.csdn.net/lihaoen666/article/details/80179484
今日推荐