Shell 如何为python脚本制作关键字;python文件名.py“;
我正在尝试为Shell 如何为python脚本制作关键字;python文件名.py“;,shell,cmd,terminal,Shell,Cmd,Terminal,我正在尝试为python filename.py创建别名,以便可以使用my_关键字运行脚本文件 示例: python filename.py python filename.py 需要转换为 my_keyword 这将调用我的文件 可能吗?如果可能,那么我如何实现这一点。如果您使用的是Linux、MacOS或其他基于Unix的环境,请将文件重命名为my_关键字,并使用shebang行使其使用Python解释器,并使文件可执行。然后确保文件位于shellPATH中的目录中 mv filenam
python filename.py
创建别名,以便可以使用my_关键字
运行脚本文件
示例:
python filename.py
python filename.py
需要转换为
my_keyword
这将调用我的文件
可能吗?如果可能,那么我如何实现这一点。如果您使用的是Linux、MacOS或其他基于Unix的环境,请将文件重命名为
my_关键字
,并使用shebang行使其使用Python解释器,并使文件可执行。然后确保文件位于shellPATH
中的目录中
mv filename.py my_keyword
chmod +x my_keyword
确保文件的第一行是:
#!/usr/bin/env python
这告诉shell运行Python并解释文件的内容
您可能希望在
/usr/local/bin
中安装该文件,或将~/bin
添加到路径中,以便在不输入完整路径的情况下执行该文件。如果您使用的是UNIX操作系统,您可以使用关键字my_关键字
为您的filename.py
创建一个别名
,然后您可以像下面这样轻松地从终端执行
$ alias my_keyword="python ./filename.py"
$ my_keyword
对于Windows:对于macOS X Catalina
,您可以通过别名执行此操作:
开放式终端
键入ls-la
检查您是否有.zshrc
如果是,并且假设文件位于桌面上的某个文件夹中,您只需键入以下内容,请注意您需要相应地交换您的\u用户名
和您的\u文件夹
李>
echo“alias key=“python/Users/your_username/Desktop/your_folder/filename.py”“>~/.zshrc
source~/.zshrc
对于Catalina之前的macOS X,将上面的说明中的.zshrc
替换为.bash\u profile
。先生,当我当时在本地使用它时,它工作正常,但当我尝试在docker中使用它时,无法获得结果。您能给我推荐docker中的解决方案吗?@AkshayJain上面的命令也应该在docker容器中工作。如果您希望在Dockerfile
中使用此命令,则这可能会帮助您: