1. ホーム
  2. linux

LinuxでBashを使って環境変数を設定する

2023-08-27 23:12:30

質問

tcsh で、以下のスクリプトを動作させています。

#!/bin/tcsh
setenv X_ROOT /some/specified/path

setenv XDB    ${X_ROOT}/db
setenv PATH   ${X_ROOT}/bin:${PATH}

xrun -d xdb1 -i $1 > $2

に相当するものは何ですか? tcsh setenv 関数に相当するものは何ですか?

直接のアナログはないのでしょうか?環境変数は、実行ファイルの場所を特定するためのものです。

どのように解決するのですか?

export VAR=value と書くと、VARに値が設定されます。空白が必要な場合は、シングルクォートで囲みます。 export VAR='my val' . 変数を補間したい場合は,次のように二重引用符で囲みます。 export VAR="$MY_OTHER_VAR" .