本文共 1268 字,大约阅读时间需要 4 分钟。
变量的基础 学过c语言后,变量很好理解。变量是由数字、字母和下划线组成,并且变量名只能由字母和下划线开始。 变量定义是name=value如果所定义的变量中含有空格就要用下列方式name=“sun jian gang”访问变量的时候只要在变量前面加“$”就行,如:$echo $name 结果是:sun jian gang。若定义的数组变量与某个已定义的变量同名,那么这个变量就是变量就是数组下标为0的那个元素的值。数组可以用如下方法赋值:array=([0]=derri [2]=gene 9 [1]=ab [3]=nike)name=(one two three)访问数组可用以下方法:{name[index]}{name[*]}{name[@]}这里的后两条命令的结果好像相似,我也不大懂。删除变量时用这样的方法就行了:unset name但是只读变量是不能用这种方法删掉的。#!/bin/bashname=sunname[0]=kouname=fanname[1]="jian gang"name[2]=fandaweiecho "$name"echo "${name[*]}"echo "${name[@]}"执行后的结果是fanfan jian gang fandaweifan jian gang fandawei关于环境变量这对我来说有点男理解,只知道一点,等搞懂后,再把它整理出来。替换 通配符:*;匹配零个或多个存在的任何字符?:匹配一个存在的任何字符[abcd]:匹配任何abc给出的字符之一命令替换:可以执行一个给定的命令集后,然后在命令的位置替换它们的输出。如:name=`echo Hello World`;echo $name结果是:Hello World算术替换:$((expression))eg:foo=$((((5+3*2)-4)/2));echo $foo结果是3上一篇:没有了
下一篇:
转载地址:http://odmti.baihongyu.com/