[Hey, scripting guy!] bash, простые трудности
2) хэш?
2) хэш, он же hash. в который попадают соответствия комманды пути к файлу, который надо выполнять. заполняется по мере надобности. ввели command, он смотрит, не встроенная ли, смотрит в кэш, ищет в PATH, находит - пишет в хэш.
2) если файловое окружение меняется то я бы не стал бы подпираться на это. если вопрос в производительности то это фигня — затраты на лишний лукап если он был недавно очень невелики, хотя он скорее всего наследуется тем более что встречал проблемы у баша с перевалидацией этого кэша.
я хочу туда добавить то, что в PATH выглядит просто ужасно - все приложения из /Applications/... (MacOS)
или алисасов наструячъ в рц-скриптах
тогда при добавлении новой проги придётся делать опять симлинк, что неудобно. да и каждый раз заново искать, где находится каждое приложение, не ахти... проще всё напихать в хэш в логон-скрипте, например.
а делать симлиньки/герерировать алиасы оттуда низя?
ну всё равно как-то фи... надо поробовать сделать это красиво
Оставить комментарий
klyv
1) как переменной присвоить значением строку, которую выдаст CMD, без `...`?2) передаётся ли в родительский шелл хэш комманд дочернего? вернее, как сделать, чтоб передавался?