实用脚本工具与互联网资源指南
1. 脚本部署与备份工具:cpsh
1.1 功能概述
当脚本准备好部署时, cpsh 脚本会将旧版本(如果存在)以递增后缀进行备份,并将新版本脚本复制到生产目录,同时去除开发后缀。
1.2 工作原理
该脚本会读取配置文件 $HOME/.config/script-setup.cfg 来获取脚本目录的位置和使用的后缀。必要时,会使用参数扩展来去除后缀,并结合 shell 算术和 standard-funcs 中的 _zpad 函数创建递增的备份后缀。
1.3 使用方法
cpsh [-c CFG] SCRIPT ...
除了 -c 选项(用于指定不同的配置文件)外,使用该脚本时,如果没有写入生产目录的权限,可能需要以 root 身份运行。例如,将脚本部署到 /usr/local/bin 时,可能会出现权限拒绝的错误:
$ cpsh cpsh
touch: cannot touch `/usr/local/bin/cpsh': Permission denied
若要在这样的位置安装脚本,可使用 su 或 sudo 以 root 身份运行。
超级会员免费看
订阅专栏 解锁全文
875

被折叠的 条评论
为什么被折叠?



