1、编写一个shell脚本,完成功能
1)显示文字“Waiting for a while....."
2)长格式显示当前目录下面的文件和目录,并输出重定向到/home/file.txt文件
3)定义一个变量,名为s,初始值”Hello“
4)使该变量输出重定向到/home/string.txt文件
1 #!bin/bash2 echo "Waiting for a while...."3 ls ./ 4 ls -ls ./>/home/file.txt5 s="Hello"6 echo $s>>/home/string.txt7
2、编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中
1 #!bin/bash2 dir=$13 echo $14 arr=($@)5 echo ${arr[@]}6 sum=${#arr[@]}7 echo $sum8 for((i=1;i<$sum;i++))9 do10 cp -r ${arr[$i]} ${dir}11 done12 13 ls $dir
~
~
3、编写一个shell脚本,利用for循环将当前目录下的.c文件移动到指定的目录,并按文件大小显示出移动后指定的目录的内容
1 #!bin/bash2 for file in *.c3 do4 cp ${file} ${1}5 done6 ls -S ${1}7
~
4、利用数组形式存放10个城市的名字,然后利用for循环把他们打印出来
1 #!bin/bash2 city=(重庆 郑州 上海 大连 济南 合肥 北京 洛阳 乌鲁木齐 西安)3 for((i=0;i<10;i++))4 {5 echo ${city[i]}6 }