我的问题很简单。如何在Ubuntu 16.04上从根目录运行可执行文件?
我有一个文件,我想运行,说x.sh
。
从我的根目录我运行类似的东西。
$ cd Desktop/./x.sh -args
它提示我转到目录,然后运行该文件。
并在提示了以下工作
$ cd Desktop
$ ./x.sh -args
现在,我在这里失去了一些东西,或者这只是Ubuntu就是设计的工作方式?
我的问题很简单。如何在Ubuntu 16.04上从根目录运行可执行文件?
我有一个文件,我想运行,说x.sh
。
从我的根目录我运行类似的东西。
$ cd Desktop/./x.sh -args
它提示我转到目录,然后运行该文件。
并在提示了以下工作
$ cd Desktop
$ ./x.sh -args
现在,我在这里失去了一些东西,或者这只是Ubuntu就是设计的工作方式?
执行文件时,您不使用cd
。直接在提示符下执行它:Desktop/x.sh -args
你错过了一些东西。您可以cd目录并从该目录运行该文件,也可以从绝对路径或相对路径运行该文件,前提是要尝试运行该文件的用户可以访问该目录。下面应在水平工作,你试图做cd Desktop/./x.sh -args
:
./Desktop/x.sh -args
要么使用'桌面/./ x.sh -args'或使用'CD桌面/; ./x.sh -args'。这两个是不同的w.r.t.脚本的工作目录。 – anishsane