CLIPS загружает и запускает программу из файла

Я использую CLIPS (http://clipsrules.sourceforge.net/) для университетского проекта, но я не могу запускать программу непосредственно из файлов, в этом случае я не Я не хочу использовать подсказку для вставки ФАКТОВ и ПРАВИЛ.

прямо сейчас я делаю это.

  1. Я открываю КЛИПЫ … КЛИПЫ> появляются в приглашении
  2. Загрузите файл (загрузите «FILE_PATH»).
  3. Все ФАКТЫ, правила и defFacts были вставлены.
  4. Введите (запустить), чтобы позволить программе работать и применять правила

Поместите команды, которые вы хотите выполнить, в файл. Например, содержимое run.bat выглядит следующим образом:

  (load file1.clp) (load file2.clp) (reset) (run)  

Если вы используете версию для командной строки, вы можете выполнить содержимое командного файла с помощью одной из следующих двух команд:

  клипы  -f run.batclips -f2 run.bat  

Использование параметра -f приведет к отображению команд в командной строке. Использование параметра -f2 приведет к выполнению команд без вывода команд в командной строке.

Кроме того, вы также можете встроить CLIPS в программу C, как описано в Advanced Programming Guide, http:// clipsrules.sourceforge.net/OnlineDocs.html.



Как запустить файл .sh [дубликат]

Возможный дубликат:
Как запустить файлы .sh в Терминале?

Я хочу загрузить JDownloader из Интернета для Linux. Но это файл .sh, и когда я говорю ubuntu открыть файл, он использует какой-то текстовый редактор. Я поискал в Ubuntu Software Store и не нашел приложения, чтобы открыть его. Есть ли способ установить его?


  1. скопировать файл на рабочий стол (для удобства)

  2. Щелкните файл правой кнопкой мыши и выберите свойства

  3. Под разрешением проверка вкладки позволяет запускать файл как программу

  4. дважды щелкните файл и выберите запустить в терминале, если это не программа с графическим интерфейсом)

По умолчанию файловый менеджер может не отображать эту опцию и вместо этого открывать файл в gedit. В этом случае измените предпочтения файлового менеджера: Edit-> Preferences -> Behaviourto «спрашивать каждый раз» или сразу «запускать исполняемые файлы»

Командная строка

  cd/path/to/filechmod + x filename.sh./filename.sh

Комментарий ниже, если он не будет работать 🙂

Если он по-прежнему не работает, несмотря на то, что разрешено выполнение файла в качестве отмеченной программы, когда вы дважды щелкаете файл .sh и он запускает gedit, перейдите в папку со скриптом.

Как только вы окажетесь в правильной текущей папке для скрипта, вы можете запустить скрипт следующим образом:

  sudo./filename.sh

Если это не сработает, вы можете попробовать

  sudo bash filename.sh  

Из раздела FAT

Выполните следующие действия Как мне выполнить файл с USB-накопителя FAT?


55

Командная строка

Помимо того, что рекомендовал liquid , обычной процедурой является изменение разрешений, чтобы сделать этот файл исполняемым:

  chmod +  x file.sh  

И затем выполните этот файл:

  ./file.sh  

То же самое можно сделать в браузере файлов Nautilus с помощью контекстного меню, изменив флаги Execute в Свойства -> Разрешения .

Улучшите этот ответ
ответил 15 апр. ’12 в 23:22
добавить комментарий |

Командная строка

Кроме того, что liquid , обычная процедура — изменить права доступа, чтобы сделать этот файл исполняемым:

  chmod + x file.sh  

А затем выполните этот файл:

  ./file.sh  

GUI

То же самое можно сделать в браузере файлов Nautilus с помощью контекстного меню, изменив флаги Execute в Properties -> Разрешения .


12

Вы также можете использовать трюки . с предложением других ответов.

Например:

chmod + x filename.sh , если вы уже перешли по пути к файлу, затем запустите файл любой из этих команд:

  sh filename.sh  ./filename.sh.  filename.sh  

Улучшите этот ответ
отредактировал 11 июня ’16 в 3:49
muru
166k2929 золотых знаков387387 серебряных знаков619619 бронзовых знаков
ответил 20 июня ’12 в 15:25
  • Последний, . может быть не тем, что вам нужно, поскольку переменные и функции из скрипта останутся в вашей текущей оболочке.. — domen 21 фев. ’13 в 16:41
добавить комментарий |

Вы также можете использовать . трюки с предложением других ответов.

Например:

chmod + x filename.sh , если вы уже перешли по пути к файлу, затем запустите файл с любым из них команда:

  sh filename.sh./filename.sh.  filename.sh  

9

Попробуйте sh nameoffile.sh в терминале (убедитесь, что вы находитесь в папке, в которой сохранен nameoffile.sh )

Улучшите этот ответ
отредактировал 15 апр. ’12 в 23:50
David Oneill
9,6381313 золотых знаков5252 серебряных знака6868 бронзовых знаков
ответил 15 апр. ’12 в 23:17
добавить комментарий |

Попробуйте sh nameoffile.sh в терминале (убедитесь, что вы находитесь в папке, где nameoffile.sh сохраняется)

Оцените статью
logicle.ru
Добавить комментарий