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