在 Solaris Sparc 中设置路径

Setting path in Solaris Sparc

我有一个 python 命令文件,我想将它设置为 Solaris Sparc 中的一个 PATH,这样我就可以从任何地方轻松地使用我的命令。例如文件名是 abc.py 并且它包含 abc --version 以显示文件 abc 的版本。所以,在打开终端后我应该只给出命令 abc --version 它应该显示 abc 的版本。

体系结构 (SPARC) 与 PATH 无关,后者更像是一个 shell 东西,但你不知道 shell 你正在使用什么。

无论如何,如果您使用 bourne 风格 shell,即不是 csh/tcsh,并且您不介意这会影响该主机上的每个用户帐户,您可以将所需路径添加到文件 /etc/profile.

中的 PATH 设置

当 abc.py 位于您的主目录中时,您可以使用 ~/abc.py 启动它。 您需要使用 abc.py 调用文件 abc.py,而不是 abc(并且有一个指示 shell 可以找到 python 的 shebang 行)。
当你想以./abc开头的文件时,你可以将文件重命名为abc(shebang会告诉它是python,而不是.py),或者引入一个别名:

alias abc="~/abc.py"

使用别名可以替代添加 shebang 行:

alias abc="/usr/bin/python abc.py"

如果您不想使用别名,您可以创建一个 bin 目录并将 abc 放在那里。
我会为你添加 shebang:

mkdir ~/bin
echo "#!/usr/bin/python" > ~/bin/abc
cat abc.py >> ~/bin/abc
chmod +x ~/bin/abc
mv abc.py bin/abc.py.old

现在在 .profile.bashrc 中使用 PATH=${PATH}:$HOME/bin 更改您的登录路径,然后再次登录(或 source 登录脚本)。