6、Unix Shell脚本实用技巧与应用
2026/5/23 6:33:29 网站建设 项目流程

Unix Shell脚本实用技巧与应用

1. 文件删除记录脚本(Logging File Removals)

1.1 脚本概述

这是一个名为logrm的包装器(wrapper)脚本,其作用是在使用rm命令删除文件时,将删除操作记录到单独的日志文件中,且不会通知用户。包装器脚本的基本思想是介于实际的Unix命令和用户之间,为用户提供单独使用实际命令时无法获得的有用功能。

1.2 代码实现

#!/bin/sh # logrm - Logs all file deletion requests unless the -s flag is used. removelog="/var/log/remove.log" if [ $# -eq 0 ] ; then echo "Usage: $0 [-s] list of files or directories" >&2 exit 1 fi if [ "$1" = "-s" ] ; then # silent operation requested ... don't log shift else echo "$(date): ${USER}: $@" >> $removelog fi /bin/rm "$@" exit 0

1.3 运行脚本

  • 重命名安装:通常的安装方式是重命名底层程序,然后使用底层程序的旧名称安装包装器。例如,将 <

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询