为了账号安全,请及时绑定邮箱和手机立即绑定

创建用于创建 .zip 文件的脚本文件的最佳方法是什么?

创建用于创建 .zip 文件的脚本文件的最佳方法是什么?

www说 2023-10-11 21:36:09
有几个命令。这些命令中的每一个都执行特定的操作。我想将所有这些命令合并到一个脚本文件中。运行此脚本后,我想.zip在指定目录的输出中获取一个文件。创建此脚本以在 Linux 和 macOS 操作系统上运行的最佳方法是什么?使用.sh、Makefile或其他哪个更好?例如,该pip install cassandra-driver命令在我的虚拟环境中安装第三方包?我可以使用该命令将此第三方软件包安装在我的操作系统上的特定目录中--target。是否可以立即将这个可下载的包打包到一个.zip文件中?另外,您需要向此.zip文件添加一个文件config.py。苹果系统:mkdir /src/dependencies/cassandra-driverpip install cassandra-driver --targer /src/dependencies/cassandra-driverzip -r cassandra-driver.zip /src/dependencies/cassandra-driver /src/config.py
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

只需创建一个 bash 脚本并在 *nix 上执行它即可。


使用参数指定应将哪个包压缩到哪个位置以及应添加哪些配置。


#!/bin/bash


packageName=$1

destinationPath=$2

configLocation=$3


mkdir /tmp/$packageName

pip download $packageName -d /tmp/$packageName

zip -r $destinationPath/$packageName.zip /tmp/$packageName/* $configLocation

rm -rf /tmp/$packageName

与以下产品一起使用:


bash /path/scriptName.sh cassandra-driver /src/dependencies/ /src/config.py


作为scriptName.sh这个脚本,


cassandra-driver包的名称,


/src/dependencies/您要存储的路径.zip,


/src/config.py要附加到存档的文件的完整路径。


编辑:它现在将包下载为 .zip 而不安装。


查看完整回答
反对 回复 2023-10-11
  • 1 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信