将自定义命令收集在单个目录中

将自定义命令收集在单个目录中

在 Django 项目中,我们有几个人使用相同的自定义 bash 命令。在项目目录中,这些自定义命令太多了。您可以在下面看到这些文件呈绿色图片。如何将这些文件收集到名为“custom-commands”的单个目录中而不影响它们的使用?我的意思是,如果用户使用./makemessages或者在主代码中使用此命令,我不希望这些更改影响任何内容。

答案1

您可以通过以下方式完成此操作

1)将所有命令放入一个公共文件夹中。也许类似的东西~/.django-commands。也使它们全部可执行。

2) 确保所有这些命令都指向预期目录。因此,如果您希望它在(当前目录)中运行,.请确保它指向正确的方向。如果您指向特定位置,请使用绝对路径名。只需仔细检查一下即可。

3)这里你有两个选择:

3a) 添加~/.django-commands到您的$PATH.放入export "PATH=$PATH:/home/$USER/.django-commands"您的 bash(或任何 shell 的)rc 文件。您也可以将其放入 中.profile,但我喜欢在 shell 的 rc 文件中执行此操作。

3b) 为命令创建别名。

我建议3a,因为它会不断更新。这里的命令现在的行为方式与/usr/binwill 中的命令相同。

相关内容