Linuxを利用しており、「『存在するかどうか分からない』環境変数に新しいパスを設定したい」のですが、うまくいきません。
言い方を変えると、対象の環境変数が存在しようが存在しまいが、うまくいくようにしたいのです。
具体的には、ログインシェルに tcsh を使用しているため、hogehoge.cshを作成し、/etc/csh/login.d/に入れました。hogehoge.cshの内容は以下のようになります。
#!/bin/csh
setenv HOGEHOGEPATH /usr/lib/hogehoge:${HOGEHOGEPATH}
ログインしてみると
HOGEHOGEPATH: Undefined variable.
といった内容のエラーが表示され、環境変数も設定されません。
shで設定する方法もありますがcshで良い書き方はないでしょうか。ご教示お願いいたします。
No.3ベストアンサー
- 回答日時:
私の環境の/etc/profile.d/*.cshを参考にすると
============================================
#!/bin/csh
if ( $?HOGEHOGEPATH ) then
setenv HOGEHOGEPATH /usr/lib/hogehoge:${HOGEHOGEPATH}
else
setenv HOGEHOGEPATH /usr/lib/hogehoge
endif
============================================
のように変数が設定されている場合と
されていない場合を分岐させて書いてありました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 パスを通す 1 2022/09/10 20:01
- UNIX・Linux bash環境でのエラー対応をお願い致します。 1 2022/11/26 17:41
- ルーター・ネットワーク機器 transix回線で契約、外部からIPv6でNASにアクセスしたい 1 2023/01/26 15:07
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- フリーソフト テキストエディア oedit の環境設定(初期設定)ファイルはどこ? 1 2022/11/18 15:40
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- その他(ブラウザ) Microsoft Edge(最新版)保存中サイトが全てログオフ状態で困っています! 3 2022/06/15 11:02
- UNIX・Linux Ubuntu on Xorgのログインについて 2 2023/08/10 15:16
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
cshで文字列分割
その他(プログラミング・Web制作)
-
cshでエラー出力を出さないようにしたい
UNIX・Linux
-
cshで拡張子を除いたファイル名を取得したい
その他(プログラミング・Web制作)
-
-
4
UNIX(Cシェル)での数値判断での条件分岐がうまくいきません。
UNIX・Linux
-
5
cshで変数に値が入っているかどうか見る方法
UNIX・Linux
-
6
Cシェル内でBシェルの様な関数の記述方法はありますか?
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックスラッシュの意味がわか...
-
export と set は違うの?
-
msys(cygwin)で、シェルスクリ...
-
Cシェル内でBシェルの様な関数...
-
シェルの変数をMySQLに送る方法...
-
Solarisでデフォルト環境変数の...
-
違いについて
-
ターミナルが全く入力できない
-
正規表現とワイルドカード
-
lsコマンド部分一致方法
-
シェルとシェルの間で環境変数...
-
.cshrc ファイルについて
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
スクリプトのエラー「unexpecte...
-
UNIX コマンドにおける # や円...
-
iqoo neo 9と言うスマホがある...
-
コマンドプロンプトから別マシ...
-
pingは正常なのにtracerouteで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
export と set は違うの?
-
ターミナルが全く入力できない
-
ubuntuの端末の左にカレントデ...
-
シェルスクリプトで #!/bin/sh ...
-
.cshrc ファイルについて
-
バックスラッシュの意味がわか...
-
シェル 会話形式でエンターキ...
-
『存在するかどうか分からない...
-
シェルスクリプトに関する問題...
-
lsコマンド部分一致方法
-
シェルスクリプトのbashとperl...
-
シェル(ksh)で変数にある文字列...
-
mac os x10.6.4のターミナルでp...
-
Linuxのファイル禁止文字
-
Solarisでデフォルト環境変数の...
-
ps -aのセッションリーダとは
-
csh (tcsh)での環境変数の長さ...
-
Cシェルでのファイルからの入...
-
tcshなのにスクリプト構文中のs...
おすすめ情報