我有一个名为test.py的python文件:
#!/usr/bin/python
import sys
#called when file called
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)
我可以使用python test.py test
调用此文件,它将正确打印到终端。
我希望使用一个“昵称”(我知道错误的词但不确定它是什么)来调用这个文件,例如:<nickname> test
并且它做同样的事情 - 我将如何解决这个问题?< / p>
一个例子是我可以输入emacs test.py
,它知道我的意思。
谢谢!
答案 0 :(得分:0)
您可以创建python的符号链接作为其他名称:
ln -s /usr/bin/someothername /usr/bin/python
其他方式可能是:
将env变量创建为
export someothername=python
呼叫
$someothername args
答案 1 :(得分:0)
您可以使用alias aliasname='commands to type'
在Linux中创建别名(不是昵称;))。因此,您可以使用以下代码为Python代码创建别名。
alias nickname='python /path/to/dir/test.py'
然后,您可以使用nickname test
运行它。请注意,在更改目录的情况下,您需要提供文件的完整路径。 &#39;昵称&#39;显然可以是你选择的任何东西。
您需要将此别名添加到.bashrc
或类似(取决于您的系统),以便它创建您打开终端的所有内容,否则它只能在您当前的终端中使用。