macos - 用于执行终端功能的 Mac 等效 .bat 文件

标签 macos batch-file terminal

目前,每次我想要处理项目时,我都会在终端中执行以下命令:

cd desktop
cd folder
source bin/activate
cd src
python manage.py runserver

有没有办法创建一个可以在 Mac 上运行的脚本?

理想情况下,我希望能够执行以下操作:

x = 'What folder would you like to open?'
cd desktop
cd x
source bin/activate
cd src
python manage.py runserver

非常感谢任何帮助!谢谢!

最佳答案

您可以创建 bash脚本:

#!/bin/bash
echo -n "What folder would you like to open? "
read folder
cd ~/Desktop/$folder
source bin/activate
cd src
python manage.py runserver

将这些行保存到 open_project.sh 之类的文件中,并使用以下命令使其可执行

chmod +x open_project.sh

然后像这样运行

./open_project.sh

如果你在主目录中创建了bin目录,你可以添加将脚本放入其中,并将bin目录添加到你的路径中,然后你就会能够使用以下命令从任何目录运行脚本

open_project.sh

关于macos - 用于执行终端功能的 Mac 等效 .bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39620373/

相关文章:

python - Matlab Engine Python - OSx Anaconda Segfault 或 iPython 的 DYLD_LIBRARY_PATH 错误

arrays - 通过绑定(bind)使用 NSPredicate 过滤自定义对象数组

objective-c - 将 dylib 插入现有的包/可执行文件

batch-file - 如何在 Windows 批处理文件中使用 7zip 从 ZIP 存档中提取最后一个目录?

linux - ImageMagick,反转我的命令

java - 为 System.in 设置环境

macos - Ansible 要求安装 MySQL-python,尽管它已经安装

java - 如何在 eclipse 中调试 .bat 文件?

java - 在 Netbeans 中 Tomcat 启动失败

python - 如何列出多个python脚本中的所有重复行