linux如何让一个文件在哪都能执行?

DunkOnly
  • 612

比如我有一个python脚本abc.py
如何实现在任意目录敲
python abc.py
都能跑?
谢谢大家。

回复
阅读 2.9k
2 个回答
✓ 已被采纳

你把abc.py放到PATH内,给它可执行权限,然后在任意目录中敲abc.py然后回车,就执行了

abc.py 第一行加一句

#!/usr/bin/env python

然后在$HOME创建一个文件夹,一般叫做bin,然后在$HOME/.bashrc中添加一句export PATH=$HOME/bin:$PATH
然后,重启shell或者执行source ~/.bashrc

# 或者 mv
cp /path/to/abc.py ~/bin
cd ~/bin
chmod a+x abc.py

这样就可以直接用abc.py执行了,不用加python

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏