Почему мой сценарий [сценарий] BASH выдает ошибку «[сценарий]: команда не найдена»?

Недавно я скачал новейший браузер tor из проекта tor. Это zip-архив, поэтому я распаковал его в ~ / .tor-browser_en-US / . Я запустил ./ start-tor-browser.desktop --register . Отлично - теперь я могу открыть приложение из GOME. Но я пытаюсь писать сценарии для вещей. Итак, я создаю сценарий ~ / .tor-browser_en-US / torbrowse , он выглядит так:

#A simple run script for tor-browser
#created by hunter


#!/bin/bash/

#run startup script
sh -c '"/home/hunter/.tor-browser_en-US/Browser/start-tor-browser" --detach || ([ !  -x "/home/hunter/.tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k

затем

chmod 755 torbrowse

Когда я запускаю его через ./ torbrowse , отлично работает; tor-браузер запускается сразу. Итак, я создал torb - символическую ссылку в каталоге пользовательских скриптов, который я включил в свой путь: ~ / .local / share / myscript :

ln -s ~/.tor-browser_en-US/torbrowse ~/.local/share/myscript/torb

Вот где я впадать в замешательство.

$ torb ---> torbrowse: command not found

Не совсем уверен, что происходит и где я ошибся. Любой совет поможет :)

edit 1: ~ / .tor-browser_en-US / torbrowse теперь выглядит так:

#!/bin/bash/

# A simple run script for tor-browser
# created by hunter


#run startup script
sh -c '"/home/hunter/.tor-browser_en-US/Browser/start-tor-browser" --detach || ([ !  -x "/home/hunter/.tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k

edit 2: ~ / .tor-browser_en-US / torbrowse` теперь выглядит так:

#!/bin/bash

# A simple run script for tor-browser
# created by hunter


#run startup script
"/home/hunter/.tor-browser_en-US/Browser/start-tor-browser" --detach || ([ !  -x "/home/hunter/.tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach) dummy %k
0
задан 17 February 2020 в 04:13

1 ответ

Таким образом, я понял это. Я заблаговременно создал псевдоним alias torb=torbrowse в моем ~/.bash_aliases файл. Это мешало Bash, видя символьную ссылку. Комментирование псевдонима устранило проблему!

$ torb

Вышеупомянутая команда теперь правильно запускает браузер скалистой вершины

Я предполагаю что-то, что я могу подобрать из этого, которое я не знал прежде, то, что псевдонимы могут произвести это поведение в ударе и могут препятствовать тому, чтобы сценарии были правильно загружены в среду.

Спасибо за вход все :)

1
ответ дан 20 February 2020 в 22:52

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

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