#脚本的第一行必须#!/bin/sh这么定义,不是我要求的,是人家要求的, 当然还有其他的类型,我就不多说了
#!/bin/sh
echo "hello"
#定义变量,直接写就行了,等号左右不能有空格
name="maxj"
address="china"
注意两点:
#单引号
#1.单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
#2.单引号字串中不能出现单引号(对单引号使用转义符后也不行)。
#双引号
#1.双引号里可以有变量
#2.双引号里可以出现转义字符
#变量中使用系统命令
#使用系统变量的时候, 输出不能使用单引号'',可以使用双引号""
mypwd=`pwd`
#echo '$mypwd' 不可以
echo "current path is: $mypwd"
echo "My name is "$name",address is "$address
echo "只读变量测试"
readonly myUrl
#只读变量是不能赋值的,就像常量一样
#myUrl="http://www.baidu.com"
echo "数组测试"
langs=(java c++ c# javascript scala)
echo "数组的长度是:${#langs[*]}"
echo "数组的长度是:${#langs[@]}"
#获取字符串的长度
name="zhangsan"
echo "字符串的长度是:${#name}"
#截取字符串
echo "提取结果:${name:4:7}"
Shell练习-1(变量,数组)
最新推荐文章于 2021-07-08 14:46:28 发布