ターミナルからいつでも開くことができるshファイルを持っています。ターミナルに「スタジオ」と入力し、Androidスタジオを開いて
ln -s
これを行うには、私は忘れてしまい、すでにWebの検索に多くの時間を費やしています。
また、作成されたシンボリックリンクはどのディレクトリに保持されますか?
これが私の努力による構文です、コマンドが見つかりません
ricardo@debian:~$ ln -s /opt/Android-studio/bin/studio.sh studio
ricardo@debian:~$ studio
bash: studio: command not found
実行したコマンドにより、現在のディレクトリにシンボリックリンクが作成されました。プロンプトから判断すると、現在のディレクトリはホームディレクトリです。ホームディレクトリに実行可能プログラムへのシンボリックリンクを作成することは、特に役に立ちません。
プログラムの名前を入力すると、シェルは PATH
環境変数 にリストされているディレクトリでプログラムを検索します。この変数の値を表示するには、_echo $PATH
_を実行します。ディレクトリはコロン(_:
_)で区切られます。一般的なパスは_/home/ricardo/bin:/usr/local/bin:/usr/bin:/bin
_ですが、さまざまなバリエーションがあります。
_$PATH
_にリストされているディレクトリの1つにこのシンボリックリンクを作成する必要があります。すべてのユーザーがコマンドを使用できるようにする場合は、_/usr/local/bin
_にリンクを作成します。
_Sudo ln -s /opt/Android-studio/bin/studio.sh /usr/local/bin/studio
_
コマンドを自分だけが使用できるようにする場合(管理者権限がない場合にのみ可能です)、_~/bin
_(ホームディレクトリのbin
サブディレクトリ)にリンクを作成します。
_ln -s /opt/Android-studio/bin/studio.sh ~/bin/studio
_
ディストリビューションが_/home/ricardo/bin
_をPATH
(ここで_/home/ricardo
_はホームディレクトリ)に配置しない場合は、まず_mkdir ~/bin
_で作成し、次の行を追加してPATH
に追加します。 _~/.profile
_(ファイルが存在しない場合は作成します):
_PATH=~/bin:$PATH
_
ログインすると、_.profile
_ファイルが読み込まれます。_. ~/.profile
_を実行すると、現在のターミナルで読み取ることができます(これは、そのターミナルから開始されたプログラムにのみ適用されます)。
希望を実装する最も直感的な方法は、エイリアスを使用することです。タイプ:
alias studio=/opt/Android-studio/bin/studio.sh
または、関連するエイリアスを.profile以上に入力します。シェルは$ ENVとして使用します。
追加する必要があるかもしれないことに注意してください
/opt/Android-studio/bin
ソフトウェアを使用できるようにPATHに追加します。最善の方法は、拡張PATHなしで機能するかどうかを最初に試すことです。