摘要:常用的shell语法
<!-- 判断是否包含的-->
if [ -n "$1" ]; then
echo "包含第一个参数"
else
echo "没有包含第一参数"
fi
<!-- 罗列目录下文件-->
for file in `ls ~/Desktop`
do
echo ${#file}
echo ${file:1:4}
done
<!-- 字符串切片-->
string="runoob is a great site"
echo ${string:1:4} # 输出 unoo
<!-- a在字符串中位置-->
string="runoob is a great company"
echo `expr index "$string" a` # 输出 8
<!-- 数组-->
array_name=(value0 value1 value2 value3)
<!-- 获取全部,是几个参数和就是几个-->
echo ${array_name[@]}
<!-- 把全部当一个参数-->
a=${array_name[*]}
echo ${a}
<!-- 输出第一个-->
echo ${array_name[n]}
echo "执行的文件名:$0";
echo "第一个参数为:$1";
echo "第二个参数为:$2";
echo "第三个参数为:$3";
echo "Shell 传递参数实例!";
echo "第一个参数为:$1";
echo "参数个数为:$#";
echo "传递的参数作为一个字符串显示:$*";
for i in "$*";
do
echo $i
done
for i in "$@"; do
echo $i
done