学习shell编程 – 2.变量,数组和quoting


# !/bin/bash

AGE=50    #定义变量,赋值的前后一定不要有空格
AGE=5     #重新赋值
echo $AGE #访问变量

unset AGE #删除变量定义


student[0]=jack #定义数组
student[1]=john
echo ${student[0]} #访问数组的第0个元素
echo ${student[*]} #打印数组中所有元素

teacher=(gates jobs) #另一种定义数组的方法
echo ${teacher[*]}



#字符的quoting,像html escaping一样,使特殊字符失去特有的意义
echo Hello \; world #使分号失去连接两个命名的作用,本行将输出"Hello ; world"
echo 'Input your <name> and pay $5' #使单引号里括起来的字符串里的所有特殊字符都失去特殊意义
price=5; echo "Input your <name> and pay $price dollars" #双引号也可实现quoting,但会保留$等符号的特殊意义


Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.