我有一个python命令文件,我想在Solaris Sparc中将其设置为PATH,以便我可以从任何地方轻松使用我的命令。例如,文件名是abc.py,它包含abc --version以显示文件abc的版本。因此,在打开终端后我应该只给出命令abc --version,它应该显示abc的版本。
答案 0 :(得分:0)
架构(SPARC)与PATH无关,它更像是一个shell,但是你不知道你正在使用什么shell。
无论如何,如果您使用bourne样式shell,即不是csh/tcsh
,并且您不介意这会影响该主机上的每个用户帐户,您可以将所需路径添加到PATH设置中文件/etc/profile
。
答案 1 :(得分:0)
当abc.py位于您的homedir时,您可以使用~/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
现在使用PATH=${PATH}:$HOME/bin
或.profile
中的.bashrc
更改登录路径,然后重新登录(或source
登录脚本。