как запустить screenfetch как команду?

у меня есть последний исполняемый файл screenfetch-dev в папке/Users/gav/ scripts/. Я могу выполнить его отлично, запустив /Users/gav/scripts/screenfetch-dev

но как мне сделать это командой, чтобы я мог просто набрать screenfetch и заставить его работать?

Я использую OS X 10.8 ML.

29
задан gavflynn
21.05.2023 6:31 Количество просмотров материала 3393
Распечатать страницу

3 ответа

предполагая, что вы используете оболочку по умолчанию в OS X (BASH), вы можете добавить следующее в .bash_profile в вашем домашнем каталоге (so /Users/gav/.bash_profile - вы можете создать этот файл сами, если вы никогда не использовали его раньше):

alias screenfetch="/Users/gav/scripts/screenfetch-dev"

в качестве альтернативы, вы могли бы добавить scripts папка для PATH, добавив следующую строку к тому же .bash_profile:

export PATH="/Users/gav/scripts:$PATH"

первый метод (создание псевдонима) позволяет назначить любое имя в качестве "ярлыка" для чего else - когда команда выполняется, оболочка BASH просто заменяет "ярлык" для полной команды. В этом случае вы можете запустить скрипт, просто набрав screenfetch.

второй метод (добавление папки в переменную PATH) позволяет использовать любое содержимое scripts папка из любого места внутри оболочки, хотя вы все равно должны использовать полное имя скрипта для доступа к нему - в этом случае это будет screenfetch-dev.

3
отвечен Jamie 2023-05-22 14:19

у меня в .строки файл:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

и всегда создает папку ~ / bin с пользовательскими двоичными файлами, которые я могу использовать. И он автоматически добавляется в path, если он существует. Я взял этот код из ubuntu .bashrc

после этого я могу просто передать команду " screenfetch-dev "или если файл переименован в screenfetch то"screenfetch"

и команда, чтобы сделать ваш файл" screenfetch-dev "в исполняемом файле" ~/bin " (если он не установлен как исполняемый):

chmod +x ~/bin/screenfetch-dev
0
отвечен MechanisM 2023-05-22 16:36

движение screenfetch-dev to /usr/bin и затем добавить screenfetch или screenfetch-dev to .bashrc

(или)

добавить /Users/you/Downloads/screenfetch-dev to .bashrc

0
отвечен TheBitStick 2023-05-22 18:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх