#linux #function #unix #hyperlink #sh
#linux #функция #unix #гиперссылка #sh
Вопрос:
Добрый день.
У меня есть скрипт '/etc/storage/tg.sh'
.
Каждый раз, когда он мне нужен, я должен писать '/etc/storage/tg.sh'
Как создать ссылку и сделать ее функцией в корне? например, так ‘tg text’?
я создал -> ln /etc/storage/tg.sh tg
и создаю ссылку на /opt/home/admin
, но это не то, что мне нужно.
например, мне нужно что-то вроде функции logger или date мне нужна моя новая функция здесь как это сделать?
Комментарии:
1. Вы можете переместить его в каталог, который находится в вашем
PATH
, добавить/etc/storage
в свойPATH
или создать ссылку на скрипт в каталоге, который находится в вашемPATH
.2. Как этот файл вообще попал в это место? Одним из простых решений было бы создать функцию в вашем
~/.bash_profile
, что-то вродеtg () (/etc/storage/tg.sh $@)
Ответ №1:
Создайте символическую ссылку, используя ln -s
вот так:
ln -s /etc/storage/tg.sh /opt/home/admin/tg
Добавьте этот каталог в свой PATH
, например, добавьте это в свой ~/.profile
файл:
export PATH="/opt/home/admin:${PATH}"
Ответ №2:
Вы могли бы попробовать ln /etc/storage/tg.sh /opt/home/admin/tg
. Будет ли это работать для вас?
ОБНОВЛЕНИЕ: исправлен путь в команде.
Комментарии:
1. у меня нет этого каталога, после моей ссылки у меня есть файл здесь
home/admin/tg