Ubuntuでは、ターミナルコマンド「./」よりプログラムを実行する最良の方法はありますか?
PhpStormをフォルダに入れてPhpStormを実行するには、cd bin/
「./phpstorm.sh」を使用して実行する必要があります。私はこれが正式な最善の方法だとは思わない。
ベストアンサー1
./
コマンドではありません。ディレクトリ(現在のディレクトリ)です。これは、単にファイル./phpstorm.sh
(phpstorm.sh
現在のディレクトリに名前が付けられている)を実行することを意味します。作成するすべてのコマンドは、まず$PATH
環境変数のすべてのディレクトリを検索します。たとえば、これが機能する理由であり、書くls
必要はありません。/bin/ls
echo "$PATH"
どのディレクトリが検索されたかを確認してください。
/bin
すでにあなたのディレクトリにいる必要があるので、PATH
どのphpstorm.sh
ディレクトリにいてもいつでも./
動作するはずです。ただし、現在のディレクトリでコマンドを実行するには、.
既存のパスに(現在のディレクトリ)を追加します。一般的に配置
export PATH=".:$PATH"
あなたのファイルに.profile
。これはデフォルトではありませんが、常にそうします。 (任意のスクリプトやアプリケーションを直接作成する場合は、常に現在のディレクトリを直接指定することは非常に不便です。)しかし、ルートではこれをしないでください。強すぎるため、誤って何かが損傷する可能性があります。
別の「特殊」ディレクトリは..
親ディレクトリを表します。cd ..
それが「上昇」する理由です。cd .
あなたはすでにそこにいるので何もしません。