shell变量

2017-10-27  本文已影响0人  code_nerd

种类

用户自定义变量 -本地变量,用户任意设置,只在当前的shell生效

环境变量 - 会在当前shell 和子shell 生效,写入配置文件,shell打开新终端,会在所有shell生效

位置变量

脚本一

#!/bin/bash

echo $0
echo $1
echo $2

输出结果如下 -- 运行脚本,chmod 755 赋予运行权限


脚本二

#!/bin/bash

sum=$(($1+$2))
echo "sum is $sum"

输出结果


脚本三

#!/bin/bash

echo $#  #输出参数个数

for i in "$*" # 输出整体
        do
                echo "the prarm is $i"
        done

for y in "$@" #一个个输出
        do
                echo "the param is $y"
        done

输出结果


预定义变量

接受键盘输入

#!/bin/bash

read -t 30 -p "input something:" name
echo $name

运算符

declare 声明变量的类型

expr 加运算公式

$((运算式)) 或$[运算式]

变量测试与替换

上一篇 下一篇

猜你喜欢

热点阅读