2017-07-12 381 views
1

我的问题很简单。如何在Ubuntu 16.04上从根目录运行可执行文件?

我有一个文件,我想运行,说x.sh

从我的根目录我运行类似的东西。

$ cd Desktop/./x.sh -args 

它提示我转到目录,然后运行该文件。

并在提示了以下工作

$ cd Desktop 
$ ./x.sh -args 

现在,我在这里失去了一些东西,或者这只是Ubuntu就是设计的工作方式?

+1

要么使用'桌面/./ x.sh -args'或使用'CD桌面/; ./x.sh -args'。这两个是不同的w.r.t.脚本的工作目录。 – anishsane

回答

3

执行文件时,您不使用cd。直接在提示符下执行它:Desktop/x.sh -args

1

你错过了一些东西。您可以cd目录并从该目录运行该文件,也可以从绝对路径或相对路径运行该文件,前提是要尝试运行该文件的用户可以访问该目录。下面应在水平工作,你试图做cd Desktop/./x.sh -args

./Desktop/x.sh -args 
相关问题