./
一部のbashプログラムは、名前の前に入力した場合にのみ私のシステムで実行されるのはなぜですか?
例:私のフォルダで次のように実行する[...]/android/sdk
必要があります。adb
./adb devices
なぜできないのですadb devices
か?
答え1
走れば
$PATH エコ
システムが実行するコマンドを検索するディレクトリの一覧が表示されます。
現在の作業ディレクトリからコマンドを実行するには、次を実行できます。
PATH=$PATH:.;エクスポートパス
ファイルにこの行を追加すると、~/.bash_profile
セッション全体でこの動作が継続することができます。
答え2
.
現在のディレクトリのシンボルです。ファイルの先頭ではないこと/
を理解するために含める必要があります。.
別のディレクトリに移動してファイルのディレクトリを入力する場合は、次の操作を行う必要はありません。./