Исполняемый файл Unix в каталог, в котором он находится на Mac

Вообще-то, возможно, вы говорите о кнопках мыши -вы можете привязать кнопки мыши к чему угодно, например:

bind -n M-DoubleClick1 split-window

Мета + двойной щелчок разделит панель.

0
16.11.2020, 17:49
1 ответ

Вы можете извлечь путь к каталогу, содержащему скрипт, из имени скрипта. Имя скрипта хранится в переменной $0. Вы можете использовать dirname, чтобы извлечь из него путь. Таким образом, чтобы изменить текущий рабочий каталог на местонахождение скрипта при его запуске, вы можете запустить его следующим образом:

#!/bin/zsh
cd "$(dirname "$0")"

Я процитировал $0перед переходом к dirname, а также подстановку $(…)перед переходом к cd, если путь содержит пробелы.

0
18.03.2021, 22:49

Теги

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