LINUX.ORG.RU
решено ФорумAdmin

Чё делать? Хелп

 , ,


0

1

Есть алиас

Cl='sours cl.sh'

и скрипт в корневой папке под названием cl.ch

cd $1
ls

В корневой работает как надо, но в дочерних не робит, ибо скрипта то этого в дочерних директориях нет… Алиас в .bashrc, единственное что я понял, так это функцию туда же запихнуть, вопрос, как переписать скрипт в функцию, или сделать так чтоб скрипт выполнялся из любой директории, я просто не уверен что есть место для глобальных скриптов

Cl='sours cl.sh'

source

или сделать так чтоб скрипт выполнялся из любой директории,

Можно указать имя скрипта в алиасе вместе с полным путём.

я просто не уверен что есть место для глобальных скриптов

Такие места указываются в переменной PATH.

AVRS ★★ ()
Ответ на: комментарий от KoDeMa

Наверное есть, если запускаются не встроенные в него команды из файлов, не находящихся в текущем каталоге (vim какой-нибудь).

Запусти «env» или «env|grep -i path» и посмотри.

AVRS ★★ ()
Последнее исправление: AVRS (всего исправлений: 1)
Ответ на: комментарий от AVRS

Vim как минимум работает. Проблема в том что телефон без рута, и через файловый менеджер посмотреть не могу, нужно через сам термукс закинуть туда скрипт. А для начала вопрос куда… Корневая папка в терминале это home… Разве можно в параллельную к ней перенести?

KoDeMa ()

Логично, полный путь то до скрипта пропиши.

anonymous ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей