regex 你能提供一个在.bash_aliases文件中正确格式化的别名条目的例子吗?[已关闭]

ykejflvf  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(92)

已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
上个月关门了。
Improve this question
这是别名中的错误。我不知道为什么:(

bash:home/byte/data/tools/AORT/python3 AORT.py:无此文件或目录

这是**.bash_aliases**文件中的别名:alias aort='home/byte/data/tools/AORT/"python3 AORT.py"'
有人解决这个问题,请!!!!

63lcw9qa

63lcw9qa1#

或者更好的做法是,将适当的shebang添加到/home/byte/data/tools/AORT/AORT.py,例如

#! /usr/bin/env python3

然后

chmod +x /home/byte/data/tools/AORT/AORT.py
mkdir -p ~/bin
ln -s /home/byte/data/tools/AORT/AORT.py ~/bin/aort

检查~/bin是否在PATH中(通常是),或者添加它并准备好,您可以运行

aort
zpgglvta

zpgglvta2#

如果是绝对路径,路径应该以正斜杠/开头,在您的情况下,路径被解释为相对路径,这不是您想要的。另外,不要用引号将python3 AORT.py括起来,只需将python3与脚本的路径分开即可。

更正后的错误:

alias aort='/usr/bin/python3 /home/byte/data/tools/AORT/AORT.py'

不要忘记在AORT.py文件的第一行添加Python解释器的指针,如:

#!/usr/bin/python3

当您更新.bash_aliases文件时,请重新加载它,以便更改可以像这样生效:

source ~/.bash_aliases

aort命令现在应该可以正常工作了。

相关问题