是否可以使用;";而不是",;python“;在Linux的命令行上?

是否可以使用;";而不是",;python“;在Linux的命令行上?,linux,bash,ubuntu,Linux,Bash,Ubuntu,你认为在Ubuntu中,每次我想运行脚本时,可以不用键入python3 test.py,而是使用类似这样的速记工具:py test.py?换句话说,我想要的是为python3生成一个简写命令,它应该是这样的:py。我可以吗?当然可以。可以使用bash alias命令执行以下操作: alias py=python3 将它放在像.bashrc和IIRC这样的地方,它将为每个(交互式)会话设置。为什么不确保python代码的顶行 #!/bin/python3 然后确保该文件是可执行的 chmod

你认为在Ubuntu中,每次我想运行脚本时,可以不用键入
python3 test.py
,而是使用类似这样的速记工具:
py test.py
?换句话说,我想要的是为
python3
生成一个简写命令,它应该是这样的:
py
。我可以吗?

当然可以。可以使用bash alias命令执行以下操作:

alias py=python3

将它放在像
.bashrc
和IIRC这样的地方,它将为每个(交互式)会话设置。

为什么不确保python代码的顶行

#!/bin/python3
然后确保该文件是可执行的

chmod my_python_code.py +x
现在运行它

./my_python_code.py
即使执行了上述步骤,前面的alias命令也会起作用

./bye.py

​​​​​​​​​​​​​​​请注意,
~/.bashrc
是bash的配置文件。如果您正在使用其他shell,例如
zsh
,则需要将其放入
~/.zshrc
中。