我为我正在制作的语言制作了一个Python解析器,我希望该脚本可以在终端中执行,我已经添加了一个shebang,并尝试尝试了chmod +x
终端,但输入时出错:
bash: ./source.py: No file or directory
即使文件存在。
还有谁知道如何在命令中添加参数/参数?
答案 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
模块。