Недавно я скачал новейший браузер 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
Таким образом, я понял это. Я заблаговременно создал псевдоним alias torb=torbrowse
в моем ~/.bash_aliases
файл. Это мешало Bash, видя символьную ссылку. Комментирование псевдонима устранило проблему!
$ torb
Вышеупомянутая команда теперь правильно запускает браузер скалистой вершины
Я предполагаю что-то, что я могу подобрать из этого, которое я не знал прежде, то, что псевдонимы могут произвести это поведение в ударе и могут препятствовать тому, чтобы сценарии были правильно загружены в среду.
Спасибо за вход все :)