紫金Liunx实验四

紫金Liunx实验四

1、创建一个简单的 shell 程序,其功能为:使用read命令从键盘上获取文件名 ,判断该文件是否是存在,如果不存在给出提示并退出,判断文件是否是符号链接文件,如果是则移动到/tmp目录下,否则不进行任何处理,显示执行过程以及结果。

(1)、创建程序 touch 文件名.sh
(2)、编辑 vi 文件名.sh (摁 I 进行插入模式)

#!/bin/bash

# 读取用户输入的文件名
read -p "请输入文件名: " filename

# 判断文件是否存在
if [ ! -e "$filename" ]; then
  echo "文件不存在!"
  exit 1
fi

# 判断文件是否是符号链接文件
if [ -L "$filename" ]; then
  # 移动符号链接文件到 /tmp 目录下
  mv "$filename" /tmp/
  echo "文件已成功移动到 /tmp 目录下。"
else
  echo "文件不是符号链接文件,不进行任何处理。"
fi

输入:wq,回车保存文件
给文件附件权限,使得文件不再是灰色:chmod +x 文件名.sh
执行文件代码:./文件名.sh

2、在/tmp目录下创建四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt ,m2.txt,m3.txt,m4.txt 四个文件分别拷贝到各自相应的目录下

(1)、创建程序 touch 文件名.sh
(2)、编辑 vi 文件名.sh (摁 I 进行插入模式)

#!/bin/bash

# 创建四个目录
mkdir m1 m2 m3 m4

# 拷贝四个文件到相应目录下
cp 放入m1.txt的文件路径/m1.txt m1/
cp 放入m2.txt的文件路径/m2.txt m2/
cp 放入m3.txt的文件路径/m3.txt m3/
cp 放入m4.txt的文件路径/m4.txt m4/

echo "文件拷贝完成!"

输入:wq,回车保存文件
给文件附件权限,使得文件不再是灰色:chmod +x 文件名.sh
执行文件代码:./文件名.sh

实验代码完成,不足之处,还请各位童鞋指出。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值