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

有几个命令。这些命令中的每一个都执行特定的操作。我想将所有这些命令合并到一个脚本文件中。运行此脚本后,我想.zip在指定目录的输出中获取一个文件。创建此脚本以在 Linux 和 macOS 操作系统上运行的最佳方法是什么?使用.sh、Makefile或其他哪个更好?


例如,该pip install cassandra-driver命令在我的虚拟环境中安装第三方包?我可以使用该命令将此第三方软件包安装在我的操作系统上的特定目录中--target。是否可以立即将这个可下载的包打包到一个.zip文件中?另外,您需要向此.zip文件添加一个文件config.py。


苹果系统:


mkdir /src/dependencies/cassandra-driver

pip install cassandra-driver --targer /src/dependencies/cassandra-driver

zip -r cassandra-driver.zip /src/dependencies/cassandra-driver /src/config.py


www说
浏览 72回答 1
1回答

ITMISS

只需创建一个 bash 脚本并在 *nix 上执行它即可。使用参数指定应将哪个包压缩到哪个位置以及应添加哪些配置。#!/bin/bashpackageName=$1destinationPath=$2configLocation=$3mkdir /tmp/$packageNamepip download $packageName -d /tmp/$packageNamezip -r $destinationPath/$packageName.zip /tmp/$packageName/* $configLocationrm -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 而不安装。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python