2013-10-15 90 views
0

所以,我写了一个函数来执行一个Bash脚本只是为了规避我的甜蜜时间导航到该脚本的目录。函数执行Bash脚本不工作(“没有这样的文件或目录”)

但是,当我启动函数(通过别名)时,Bash告诉我没有这样的文件或目录!这是坚果!

这里是有问题的功能:

function torBrowser() 
{ 
    echo "Running Tor browser..." 
    bash "/home/user/Downloads/tor-browser_en-US/start-tor-browser.sh" 
} 

对脚本的访问模式和父目录都是rwxr-XR-X,因此,从技术上讲,它应该有几个调整的工作,在这里和那里某处。

+0

你能告诉我们你如何调用该功能? –

+0

当然。我使用了一个别名,我初始化了这个名称:'alias torbrowse = torBrowser'我只在shell中输入'torbrowse'。 – bonzalooie

+0

错误来自脚本本身的任何机会,也许它假设你在那个目录下,即尝试类似'cd/home/user/Downloads/tor-browser_en-US && bash start-tor-broswer.sh' – falstro

回答

0

没有什么明显的错误。我在这里重新创建了它,并为我工作。这应该是一个错字或什么的。如果你这样做$ls /home/user/Downloads/tor-browser_en-US/start-tor-browser.sh你有错误吗?你用你的实际用户名替换“用户”,对吧? :)

相关问题