Python 开发命令行程序如何省略python命令?
比如我写好了一个test.py脚本,通常都要这样调用:
$ python3 test.py -h
我想问大家如何实现下面的这样:
$ test -h
alias别名不算哈。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如我写好了一个test.py脚本,通常都要这样调用:
$ python3 test.py -h
我想问大家如何实现下面的这样:
$ test -h
alias别名不算哈。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
建文件比如/usr/sbin/test
测试代码
给文件可执行权限
这样在控制台的任何目录都可以直接访问test命令
如果你的目录不在$PATH里,自行添加
py 文件首行:
可以在.bash_profile中添加alias或者
在/usr/bin/里面建立软连接
偶然看到,问题很多年了,估计你也解决了。除 alias 外,最好是添加至环境变量。一般 cli 命令是放在 bin 目录下,你的就应该是
export PATH="{project}/bin/:$PATH"
。比如我有一个 dm 命令$HOME/.dotfiles/bin/dm.sh
,实现方式就是export PATH="$HOME/.dotfiles/bin:$PATH"