像内置Shell命令一样运行Python脚本

时间:2013-05-25 19:00:31

标签: python shell

我已完成以下步骤。

  1. 使文件可执行,
  2. 测试过该文件可以使用./script1.py
  3. 运行
  4. 将文件的目录添加到系统$PATH
  5. 然而,在这一点上,我应该能够说script1 arg1并且能够像内置的bash命令一样运行它,或者我是否还需要设置别名。

    我的快速黑客是建立一个别名;但是,我不确定这是多余的。

    alias script1 = $HOME/dir/script1.py
    

1 个答案:

答案 0 :(得分:1)

mv script1.py script1

应该做的伎俩。我不会推荐它。

更好的方法是添加符号链接:

ln -s script1.py script1

这样,您可以直接在某些系统路径中添加链接 - 可能是/usr/bin - 并且根本不需要更改$PATH

sudo ln -s script1.py /usr/bin/script1

确保它不会覆盖任何现有文件。