回答:
$HOME
は、ホームディレクトリの場所(通常は)を含む環境変数です/home/$USER
。$
それは変数のを教えてくれる。したがって、ユーザーが呼び出されると仮定するとDevRobot
、.desktop
ファイルはに配置され/home/DevRobot/Desktop/
ます。
どこを$HOME
指しているのか知りたい場合は、ターミナルで次のコマンドを実行します。
[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss
たとえば、ファイルシステム内を移動cd $HOME
するために使用できます~/
が、現在のユーザーのホームディレクトリを表すために使用できるため、通常は表示されません。またはcd
、単独で実行してホームディレクトリに移動します。
Or just run cd by itself to move to the home directory
、TIL
cd ~
私が厄介なシフトピンキーな動きをスキップできることに気づかずに何回タイプしたか知っていますか?
cd ~/
ます!
HOME
は環境変数です。シェルは、それ$
を示すために先頭に追加する必要があります。
$HOME
を指す環境変数です/home/<username>
。の下/
にあり、ユーザーのファイルが含まれています。
詳細については、Bashリファレンスマニュアルをご覧ください。
/home/<username>
。Ubuntuの上のApacheは、ユーザ作成www-data
その$ HOMEあり/var/www
、例えば
HOME
は環境変数です。シェルは、それ$
を示すために先頭に追加する必要があります。
/home/<username>
規則ではなく、要件です。$ HOMEがのユーザーを簡単に追加できます/somewhere/entirely/different
。
$HOME
ユーザーによっても異なることに注意してください。一部のシステムユーザーは、オッドボール$HOME
パスがありません/home/...