Определению универсального интерпретатора для программы нравится, ожидают?

Просто откройте свой .bashrc и добавьте следующие строки в конце:

PATH=$PATH:/usr/pgsql-9.1/bin
export PATH
5
25.04.2013, 02:50
2 ответа

Один прием, который главным образом работает (на жемчуг, Python, php интерпретаторы и вероятно другие):

#!/usr/bin/env expect

Я думаю env всегда находится в /usr/bin/. Много интерпретаторов может выполнить тот путь теперь. Другие взломы раньше существовали, но не были понятны, или не были всем этим портативным.

7
27.01.2020, 20:35
  • 1
    Это - также портативный способ выполнить удар (#!/usr/bin/env bash, который будет работать, даже когда Ваш удар находится в/usr/bin/local/bash или в другом месте). –  Hennes 24.04.2013, 19:27

Я предлагаю

#!/bin/sh
expect_path="$(which expect)"
"$expect_path" "$0" "$@"

Я надеюсь, что это работает; я не знаком с различиями между ударом и sh.

3
27.01.2020, 20:35
  • 1
    Можно также подробно остановиться на этом путем помещения проверки, которой это было на самом деле найдено, и должностное лицо использования перед путем. попытка –  Keith 25.04.2013, 00:47

Теги

Похожие вопросы