使Python脚本可执行并具有参数

时间:2016-04-24 16:17:44

标签: python bash chmod

我为我正在制作的语言制作了一个Python解析器,我希望该脚本可以在终端中执行,我已经添加了一个shebang,并尝试尝试了chmod +x终端,但输入时出错:

   bash: ./source.py: No file or directory

即使文件存在。
还有谁知道如何在命令中添加参数/参数?

1 个答案:

答案 0 :(得分:1)

您的shell可能不知道将脚本作为python脚本执行。

添加 shebang 行,如

class Post < ActiveRecord::Base
  extend FriendlyId
  friendly_id :generated_slug, use: :slugged
  def generated_slug
    require 'securerandom' 
    @random_slug ||= persisted? ? friendly_id : SecureRandom.hex(15) 
  end
end

作为文件的第一行,然后重试。

要检查命令行参数,可以查看#!/usr/bin/env python 中的简单内容。对于任何重要的事情,请改用sys.argv模块。