Shell

2018/06/09 Shell 阅读次数:

摘要:常用的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

Search

    Table of Contents