[root@localhost sh]# vim circle.sh
#!/bin/bash
for((i=0;i<5;i++))
do
echo "nihao" //五次循环nihao
done
for i in aaa bbb ccc ddd
do
echo $i //分别显示aaa bbb ccc ddd
done
for i in $1 $2 $3 $4
do
mkdir $i //创建以这四个字符串为名的文件夹
cd $i //分别进入这四个文件夹
echo > $i.c "
#include<stdio.h>
int main()
{
printf(\"hello\n\");
return 0;
}" //把引号内的内容分别加入以这四个字符串为名的.c文件
cd ..
done
[root@localhost sh]# ./circle.sh aa bb cc dd
nihao
nihao
nihao
nihao
nihao
aaa
bbb
ccc
ddd
[root@localhost sh]# ls
aa bb cc circle.sh dd hello.sh hello.txt
[root@localhost sh]# cd aa
[root@localhost aa]# ls
aa.c
[root@localhost aa]# cat aa.c
#include<stdio.h>
int main()
{
printf("hello\n");
return 0;
}
例3
[root@localhost sh]# vim if.sh
#!/bin/bash
if [ $1 -eq 0 ]; then
echo "第一个参数等于0"
fi
if [ $2 -gt 0 ]; then
echo "第二个参数大于0"
elif [ $2 -lt 0 ]; then
echo "第二个参数小于0"
else
echo "第二个参数等于0"
fi
if [ -d $3 ]; then
echo "第三个参数是目录"
elif [ -f $3 ]; then
echo "第三个参数是文件"
fi