web-dev-qa-db-ja.com

Ubuntuのbashシェルで「コマンドが見つかりません」を解決するにはどうすればよいですか?

私はUbuntuを初めて使用し、Ubuntu9.10サーバーにZendServerをインストールするための適切なコマンドを見つけるのに苦労しています。

ZFサーバーをダウンロードして解凍した後、次のコマンドを実行してみます。

install_zs.sh 5.3

これは、抽出されたZFアーカイブのlsです。

install_zs.sh  README  upgrade_zs_php.sh  zend.deb.repo  zend.rpm.repo

しかし、それはcommand not found。何か案が?

4
redcoder

システムの「PATH」環境変数にない実行可能ファイルまたはスクリプトを実行する場合は、それらへのフルパスを指定する必要があります。 「。」は現在の作業ディレクトリのフルパスのエイリアスであるため、./install_zs.sh 5.3は機能するはずです。

強くシェルの周りを盲目的に操作することは決してないので、 this または同様の* nixシェルのドキュメントを読み飛ばすことをお勧めします、ever、ever良いアイデア。

8
Jessie

通常、現在のディレクトリで実行可能ファイルが検索されることはありません。シェルスクリプトが実行可能である場合は、./install_zs.sh 5.3を使用して実行できます。それ以外の場合は、sh install_zs.sh 5.3を使用します。

私は答えを見つけました:私はファイルをchmod 755しなければなりませんでした:install_zs.sh、そして私が接頭辞「Sudo」なしで実行した後

1
Herlon Augusto