Вызов приложения из bash-скрипта Ubuntu

Имя

svn checkout (co )— Извлечь рабочую копию из репозитория.

Краткий обзор

URL-адрес проверки svn[@REV]... [ПУТЬ]

Описание

Получить рабочую копию из репозитория. Если PATH не указан, базовое имя URL-адреса будет использоваться в качестве места назначения. Если задано несколько URL-адресов, каждый из них будет извлечен в подкаталог PATH, причем имя подкаталога будет базовым именем URL-адреса.


Если вы читаете это, должно стать ясно, что checkoutв основном копирует репозиторий в папку. Итак, что вы, вероятно, захотите сделать, это:

svn checkout file://./.myrepo myCode1
-2
17.09.2019, 15:53
2 ответа

Используйте sourceдля загрузки функции в скрипт:

source /usr/local/MYPROGRAM/bin/myapp

Чтобы сделать функцию глобально доступной для всех под-оболочек (, например. скрипты ), используйте export. В вашем случае эта команда будет следовать определению функции в ~/.bashrc.

export -f myfn

Редактировать :У вас возникла проблема, о которой сообщается здесь:

bash: /bin/realbin/myapp: No such file or directory

Это потому, что файл /bin/realbin/myappне существует.

1
28.01.2020, 05:16

Пробовали ли вы sourceфайл, содержащий функцию?

т.е. если я добавлю функции bash в мой .bashrcфайл (там, где они мне нужны ); Мне нужно sourceсодержащий файл, .bashrcв данном случае, чтобы они были доступны глобально.

NB:sourceвыполняется при загрузке, поэтому мне нужно вручную вызывать его, только если я редактирую функции, чтобы обновить исходный (код ).

0
28.01.2020, 05:16

Теги

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