Создание терминальной переменной для указания на программу в Ubuntu [duplicate]

Вы явно пытались экранировать и цитировать, вы также можете использовать подстановочные знаки с раздражающими именами файлов, например

$ ls *name\ 2008\ .txt    <==== make sure you only get the one file

$ mv *name\ 2008\ .txt  my_new_name.txt

Если это не соответствует вашим потребностям, дайте мне знать - есть другие подходы, использующие неглавные.

1
задан 5 February 2015 в 16:16

6 ответов

Предположим, вы хотите выполнить файл с именем fun.py, расположенный на вашем рабочем столе, с помощью команды funny. Очевидно, для этого вам понадобится python, поэтому точная команда bash будет python ~/Desktop/fun.py.

Как это сделать, не изменяя переменную PATH:

Сначала создайте файл с именем funny со следующим содержимым:

#! /bin/sh python ~/Desktop/fun.py

и сохраните его в папке (скажем, вы сохранили его в папке «Рабочий стол»).

Если этого не существует, создайте в своем домашнем каталоге папку с именем bin. Затем выполните следующие команды из терминала:

source .profile chmod +x ~/Desktop/funny mv ~/Desktop/funny ~/bin

Теперь вы можете ввести команду funny, чтобы выполнить скрипт python.

5
ответ дан 18 July 2018 в 13:28

Предположим, вы хотите выполнить файл с именем fun.py, расположенный на вашем рабочем столе, с помощью команды funny. Очевидно, для этого вам понадобится python, поэтому точная команда bash будет python ~/Desktop/fun.py.

Как это сделать, не изменяя переменную PATH:

Сначала создайте файл с именем funny со следующим содержимым:

#! /bin/sh python ~/Desktop/fun.py

и сохраните его в папке (скажем, вы сохранили его в папке «Рабочий стол»).

Если этого не существует, создайте в своем домашнем каталоге папку с именем bin. Затем выполните следующие команды из терминала:

source .profile chmod +x ~/Desktop/funny mv ~/Desktop/funny ~/bin

Теперь вы можете ввести команду funny, чтобы выполнить скрипт python.

5
ответ дан 24 July 2018 в 20:11

Я думаю, что / usr / local / bin является предпочтительным местом для созданных пользователем скриптов и т. д., которые вы хотите начать с использования имени. Все, что вы копируете, может быть запущено просто по имени, так как оно находится в $ PATH. Чтобы проверить, что ваш тип содержимого PATH:

echo $PATH

Для запуска bash, sh или любых скриптов убедитесь, что у вас есть «разрешить выполнение» для файла:

chmod +x my_script

Для работы с «python my_code.py» или схожими вещами, которые могут потребовать параметры, вы можете создать крошечный скрипт, который запустит это и найдет скрипт в /usr/local/bin.

0
ответ дан 18 July 2018 в 13:28

Для этого вам необходимо обновить переменную PATH. Чтобы увидеть свою переменную PATH, вы можете ввести echo $PATH в терминал. Это места, в которых bash будет искать исполняемые файлы, идущие слева направо.

Чтобы добавить каталог для bash для поиска исполняемых файлов, вы сделайте 1 из 2 вещей.

Добавьте файлы, которые хотите запустить в один из каталогов PATH.

Или

Добавьте файлы, которые хотите запустить в один из каталогов PATH.

Для параметра 1.

Если вы PATH=/usr/bin, вы можете скопировать программы, которые вы хотите выполнить там.

Для параметра 2

, если вы создали новый каталог со всеми вашими программами в /home/bob/bin Вы могли бы добавить это в свой PATH, отредактировав файл .bashrc в самом конце, добавив эту строку: PATH=$PATH:/home/bob/bin

, затем, чтобы загрузить те изменения .bashrc type source .bashrc

1
ответ дан 18 July 2018 в 13:28

Я думаю, что / usr / local / bin является предпочтительным местом для созданных пользователем скриптов и т. д., которые вы хотите начать с использования имени. Все, что вы копируете, может быть запущено просто по имени, так как оно находится в $ PATH. Чтобы проверить, что ваш тип содержимого PATH:

echo $PATH

Для запуска bash, sh или любых скриптов убедитесь, что у вас есть «разрешить выполнение» для файла:

chmod +x my_script

Для работы с «python my_code.py» или схожими вещами, которые могут потребовать параметры, вы можете создать крошечный скрипт, который запустит это и найдет скрипт в /usr/local/bin.

0
ответ дан 24 July 2018 в 20:11

Для этого вам необходимо обновить переменную PATH. Чтобы увидеть свою переменную PATH, вы можете ввести echo $PATH в терминал. Это места, в которых bash будет искать исполняемые файлы, идущие слева направо.

Чтобы добавить каталог для bash для поиска исполняемых файлов, вы сделайте 1 из 2 вещей.

Добавьте файлы, которые хотите запустить в один из каталогов PATH.

Или

Добавьте файлы, которые хотите запустить в один из каталогов PATH.

Для параметра 1.

Если вы PATH=/usr/bin, вы можете скопировать программы, которые вы хотите выполнить там.

Для параметра 2

, если вы создали новый каталог со всеми вашими программами в /home/bob/bin Вы могли бы добавить это в свой PATH, отредактировав файл .bashrc в самом конце, добавив эту строку: PATH=$PATH:/home/bob/bin

, затем, чтобы загрузить те изменения .bashrc type source .bashrc

1
ответ дан 24 July 2018 в 20:11

Другие вопросы по тегам:

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