Shell练习-1(变量,数组)

来源:互联网 发布:阿里巴巴刷销量软件 编辑:程序博客网 时间:2024/05/01 12:13
#脚本的第一行必须#!/bin/sh这么定义,不是我要求的,是人家要求的, 当然还有其他的类型,我就不多说了#!/bin/shecho "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 "$addressecho "只读变量测试"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}"
0 0