前言
Shell 是指一种应用程序,它是使用 Linux 的桥梁。
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
Hello World
#!/bin/bash
# 变量定义等号左右不能空格
name="tang"
echo "length:" ${#name}
echo "hello," $name
echo "hello," ${name:0:3}
# 查找字符串
echo `expr index "$name" a`
# 删除变量
unset name
echo "hello, "$name
# 多行注释
:<<!
# 获取路径下的文件名称
for file in $(ls ~);do
echo $file
done
!
# 执行文件名为$0
echo $0
# 传递参数
echo $1
# $*获取所有所传参数
:<<!
for i in "$*";do
echo $i
done
!
# 数组
arr=(11 aa 33 bb)
echo "第2个元素" ${arr[1]}
echo "数组个数" ${#arr[*]}
# 算术运算
a=10
b=3
echo "a % b=`expr $a % $b`"
# 关系运算
if [ $a -gt $b ]
then
echo "a > b"
fi
# 布尔运算
if [ $a != $b -a $a -gt $b ]
then
echo "与运算为真"
fi
# 逻辑运算
if [[ $a != $b && $a -gt $b ]]
then
echo "and is true"
fi
# 显示结果到文件里
# echo "IT test content." > a.txt