在 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
登录脚本)。
我有一个 python 命令文件,我想将它设置为 Solaris Sparc 中的一个 PATH,这样我就可以从任何地方轻松地使用我的命令。例如文件名是 abc.py 并且它包含 abc --version 以显示文件 abc 的版本。所以,在打开终端后我应该只给出命令 abc --version 它应该显示 abc 的版本。
体系结构 (SPARC) 与 PATH 无关,后者更像是一个 shell 东西,但你不知道 shell 你正在使用什么。
无论如何,如果您使用 bourne 风格 shell,即不是 csh/tcsh
,并且您不介意这会影响该主机上的每个用户帐户,您可以将所需路径添加到文件 /etc/profile
.
当 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
登录脚本)。