Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как узнать полный путь исполняемого shell скрипта? / 7 сообщений из 7, страница 1 из 1
16.01.2008, 17:05:48
    #35066156
ЯГость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
Добрый день!

Собственно вопрос в заголовке.

Суть проблемы в том что myFile.sh может переносится из дирректории в дирректорию. Нужно узнать его местонахождение в момент запуска.
...
Рейтинг: 0 / 0
16.01.2008, 17:09:43
    #35066177
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
pwd
...
Рейтинг: 0 / 0
16.01.2008, 17:17:30
    #35066217
ЯГость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
pwd не подходит, так как возвращает директорию контекста, а нужно директорию нахождения файла, например,
есть фйл myFilse.sh следующего содержания
echo $(pwd)

и файл находится, например, в /user1/

если запустить этот файл из контекста /root/ ( $root> bash /user1/myFile.sh ) то на на выходе получим /root, а хотелось бы /user1
...
Рейтинг: 0 / 0
16.01.2008, 17:22:17
    #35066234
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
может, путаю... %0 не поможет?
...
Рейтинг: 0 / 0
16.01.2008, 17:50:21
    #35066373
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
копай специальные переменные твои шела, там такое есть, что просто ужас
...
Рейтинг: 0 / 0
16.01.2008, 18:16:54
    #35066492
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
$0

но он против относительных путей не поможет, с . и ..
...
Рейтинг: 0 / 0
16.01.2008, 18:28:28
    #35066533
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать полный путь исполняемого shell скрипта?
Вот решение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#!/bin/sh

d=`pwd`
b=`dirname $ 0 `
cd $b
mylocate=`pwd`
cd $d
echo $mylocate
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как узнать полный путь исполняемого shell скрипта? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]