1.输出Hello World!
#!/bin/bash
echo "Hello World!"
Hello World!
2.变量赋值
#!/bin/bash
a="Hello World!"
b=5
echo "a is:$a"
echo "b is:$b"
a is:Hello World!
b is:5
有时候变量名会与其他文字混淆
如
#!/bin/bash
num=1
echo "this is the $numst"
this is the
显然,这个输出结果不是我们想要的
应该改为
#!/bin/bash
num=1
echo "this is the ${num}st"
this is the 1st
这个结果就对了
3.Shell数组
#!/bin/bash
array_name=(12 A "hello")
echo "第1个元素为${array_name[0]}"
echo "第2个元素为${array_name[1]}"
echo "第3个元素为${array_name[2]}"
第1个元素为12
第2个元素为A
第3个元素为hello
获取数组中所有元素
#!/bin/bash
array=(1 5 A B "hello")
echo "第一种方法,全部元素为:${array[*]}"
echo "第二种方法,全部元素为:${array[@]}"
第一种方法,全部元素为:1 5 A B hello
第二种方法,全部元素为:1 5 A B hello
获取数组长度
#!/bin/bash
array=(1 5 A B "hello")
echo "第一种方法,全部元素为:${#array[*]}"
echo "第二种方法,全部元素为:${#array[@]}"
第一种方法,全部元素为:5
第二种方法,全部元素为:5