@P_Alexander
First head

Как создать алиас на симлинк в Fedora?

Добрый вечер, симлин на файл который у меня лежит просто в хом-папке, я его могу запустить вот так ./run
Теперь я хочу его запускать вот так run. Но для этого мне нужно создать алиас.
Создал алиас в ~/.bashrc вот так alias run="./run" . Когда применяю все source ~/.bashrc пишет
bash: alias: run: не найден
bash: alias: =: не найден
bash: alias: ./run: не найден
Где ошибка?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Добрый вечер, симлин на файл который у меня лежит просто в хом-папке, я его могу запустить вот так ./run

Неправильно.
Вы его можете запустить ./run только если находитесь в домашней директории.

Теперь я хочу его запускать вот так run.

Добавьте домашнюю директорию в PATH, например
PATH=$PATH:$HOME
теперь можно просто "run"
Для постоянного действия, PATH можно задать в .bashrc или .profile
Ответ написан
@dronmaxman
VoIP Administrator
Перенеси исполняемый файл (run), сделай его исполняемым.
mv run /usr/local/sbin/run
chmod +x /usr/local/sbin/run

Проверь, что бы этот путь был в окружении PATH

admin@server1.~$ env | grep PATH
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/sbin

Проверь, что в начале твоего скрипта указан интерпретатор (на чем ты его там написал, bash, python, perl).

admin@server1:~$ head -n 1 /usr/local/sbin/run
#!/bin/bash

И вперед.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pfemidi
Тут могло бы быть краткое описание меня
alias="./run" это алиас чего и куда? alias run='./run' однако.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы