私はUbuntuを初めて使いましたが、オープンFOAMインストールは正常に動作しました。その後、最初の例をコピーして貼り付けると、正常に動作しました。しかし、その方法がわかりません。次のようなおかしなコマンドがあります。
mkdir -p $FOAM_RUN
これによりフォルダ構造が作成されます/home/username/OpenFOAM/username-2.3.1/run
または
cp -r $FOAM_TUTORIALS $FOAM_RUN
上記のフォルダ内のチュートリアルをコピーします
この標識は何$
をするのですか?
これらのコマンドはコピーして貼り付けると機能しますが、それらを理解して後で使用できるようにしたいと考えています。
答え1
変数の名前は、その値、つまり変数が保持するデータのプレースホルダーです。その値を参照 (取得) することを変数置換と呼びます。$ 記号は、値を取得するのに役立ちます。
変数名とその値を注意深く区別しましょう。変数1変数名の場合、$変数1は、その値、つまりそこに含まれるデータ項目への参照です。例:
変数1を値23で定義します。
$ variable1 = 23
変数名を印刷するには(エコーターミナルの印刷関数とまったく同じです):
$ echo variable1
variable1
変数に保存された実際の値を印刷するには
$ echo $variable1
23
答え2
シェル内の変数は でマークされています$
。パスは として保存されていると想定しています$FOAM_RUN
。次のコマンドを実行すると、シェル内のすべての変数を確認できます。
$ env
XDG_SESSION_ID=2
GDM_LANG=en_US.utf8
XDG_RUNTIME_DIR=/run/user/1000
WINDOWID=41943044
HOME=/home/orangetux
XDG_VTNR=7
SSH_AGENT_PID=1774
XDG_SEAT=seat0
COLORTERM=gnome-terminal
...
変数の値は、次のように印刷することで確認できます。
$ echo $HOME
/home/orangetux