Linux操作系统 shell编程

1.编写一个shell脚本,显示当前日期时间,shell的搜索路径、用户账户及所在的目录位置

#!/bin/bash

 echo "Current date is `date`"  //显示当前日期时间

  echo "Current shell path is `echo $PATH`"  //shell搜索路径

  echo "User is `whoami`"  //用户账户

  echo "Current directory `pwd`"  //目录位置

结果演示:

2.编写一个shell脚本,从键盘输入一个文件名,判断/root目录下是否存在该文件,不存在则新建此文件。

首先切换到/root目录下

在/root目录下编写shell2.sh

 

#!/bin/bash

 echo -n "Enter a file name:"

 read  file

if [ -f "/root/$file" ]

then

  echo "the file is exist!"

else

  touch $file

  echo "the file doesn't exist!Create over. "

fi

结果演示:

 3.编写一个shell脚本,删除当前目录下所有文件大小为0的文件名为*.c文件。

  首先在当前目录下创建文件大小为0的文件

 

   编写shell3.sh

#!/bin/bash
for filename in `ls`
do
 if test -d $filename
 then
  b=0
 else
  a=$(ls -l $filename | awk '{print $5}')
    if test $a -eq 0
    then
      rm $filename
    fi
 fi
done

演示结果:

 

 

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值