Linux上Shell程序设计实验报告 下载本文

四、实验结果 1.D 2.D 3. 3.1

3.2

3.3

3.4

深圳大学学生实验报告用纸

3.5

3.6

3.7

3.8

深圳大学学生实验报告用纸

3.9

3.10

深圳大学学生实验报告用纸

4. 写一个Shell脚本,接收两个文件名作为参数。该脚本将检查两个文件内容是否一样,如果一样就删除第二个文件。请附程序和运行结果截图 #!/bin/bash if [ -z $1 ]; then echo \ exit fi

if [ -z $2 ]; then echo \ exit fi

if [ ! -f $1 ]; then echo \ exit fi

if [ ! -f $2 ]; then echo \ exit fi

if cmp $1 $2 then echo \ rm -f $2 if [ $? -eq 0 ]; then echo -e \ else echo -e \ fi else echo -e \fi

深圳大学学生实验报告用纸

5. 写一个Shell脚本来检查当前目录中所有文件的可执行权限,如果存在一个文件没有可执行权限,则为其添加可执行权限。请附程序和运行结果截图 解:

#!/bin/bash clear s=0 x=0

for file in *.* do s=`expr $s+1` if [ ! -s $file ]; then if chomod u+x $file then echo \ x=`expr $x+1` else echo \ fi fi done

echo -e \

echo -e \截图:

深圳大学学生实验报告用纸