![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BシェルとBashの違い
-
export と set は違うの?
-
『存在するかどうか分からない...
-
コンソールでの上下左右矢印ボ...
-
posixでshellを起動したとき`da...
-
シェル(ksh)で変数にある文字列...
-
Solaris9でdateコマンドの結果...
-
.cshrc ファイルについて
-
Linuxのファイル禁止文字
-
UNIX(hp-ux)のコマンド履歴↑↓
-
シェルスクリプトに関する問題...
-
telnetの制限
-
Dirコマンドでフォルダ内ファイ...
-
batである文字列内に特定の文字...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
テキストファイルから最終行の抽出
-
スクリプトのエラー「unexpecte...
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
ubuntuの端末の左にカレントデ...
-
シェルスクリプトで #!/bin/sh ...
-
バックスラッシュの意味がわか...
-
.cshrc ファイルについて
-
ターミナルが全く入力できない
-
export と set は違うの?
-
シェル 会話形式でエンターキ...
-
シェルスクリプトに関する問題...
-
BシェルとBashの違い
-
mac os x10.6.4のターミナルでp...
-
posixでshellを起動したとき`da...
-
『存在するかどうか分からない...
-
シェルスクリプトのbashとperl...
-
シェル(ksh)で変数にある文字列...
-
tcshなのにスクリプト構文中のs...
-
コンソールでの上下左右矢印ボ...
-
BシェルとCシェル
-
ps -aのセッションリーダとは
-
Cシェル内で自動ログアウトさせ...
おすすめ情報