Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Получить полное имя запущенного скрипта.  (Прочитано 624 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Что-то я жестоко туплю.
Как в крипте получить его полное имя? (В предположении, что он был запущен по относительному пути... "./scropt" как самый частый вариант.)
Неужели нет вариантов прямее, чем "$PWD/$0" ? А если $0 и так уже полный путь? >.<
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Мангуст

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: Получить полное имя запущенного скрипта.
« Ответ #1 : 14 Марта 2011, 08:57:47 »
#!/bin/sh

echo "Path to $(basename $0) is $(readlink -f $0)"


Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Получить полное имя запущенного скрипта.
« Ответ #2 : 14 Марта 2011, 14:04:40 »
Спасибо!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.04 секунд. Запросов: 25.