2017-07-12 8 views
1

私の問題はかなり簡単です。Ubuntu 16.04で実行ファイルをrootから実行するには?

実行したいファイル、たとえばx.shがあります。

私のルートの場所から、私は何かを実行します。

$ cd Desktop/./x.sh -args 

ディレクトリに移動してファイルを実行するように求められます。

としては

$ cd Desktop 
$ ./x.sh -args 

の作品次のプロンプトが表示され、私はここで何かが足りないか、これはUbuntuのは、動作するように設計されただけの方法であるだろうか?

+1

'デスクトップ/./ x.sh -args'を使用するか、' CDデスクトップを/使用しますか。 ./x.sh -args'。これらの2つは異なっている。スクリプトの作業ディレクトリ。 – anishsane

答えて

3

ファイルの実行中にcdを使用しないでください。プロンプトで直接実行してください:Desktop/x.sh -args

1

何か不足しています。ディレクトリにcdしてそのディレクトリからファイルを実行するか、実行しようとしているユーザーがそのディレクトリにアクセスできる場合は、絶対パスまたは相対パスからファイルを実行できます。次はあなたがcd Desktop/./x.sh -argsをやろうとしたレベルで動作するはずです:

./Desktop/x.sh -args 
関連する問題