No.2ベストアンサー
- 回答日時:
$ man bash
を実行して「条件式」の所を読めば分かりますが、
-------8<-------8<-------8<-------8<-------8<-------
条件式
条 件式は複合コマンド [[ と組み込みコマンドの test および [ によって使用でき、ファイルの属
性を調べたり、文字列比較や算術式比較を行ったりできます。
<途中、省略>
string string の長さが 0 でなければ真となります。
-------8<-------8<-------8<-------8<-------8<-------
とあるようにシェル変数PS1の長さが0でない場合、つまり何か設定されている場合に真という事です。
ちなみに
>if [ "$PS1" ]
ですが、対話的にシェルを使用する場合には、シェル変数PS1は設定されていますが、シェルスクリプトとして実行される時にはシェルではシェル変数PS1は設定されません。
なので起動されたシェルが対話的に使用されるのかシェルスクリプトのように対話的に使用されないかを判断する事が出来ます。
シェル変数は、
$ set
とすると設定内容が表示されますが、これをシェルスクリプト内で実行するとシェル変数PS1が設定されていない事がわかります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 据え置き型ゲーム機 ps+でデータをセーブしたくてもできない。 1 2022/03/23 22:15
- ゲーム ps(3.4.5)などの既定のボイスチャットが有るゲーム機で遊ぶ時に、通話アプリなどを使ってボイスチ 1 2023/03/02 14:11
- 高校 高2数Bの質問です。 ベクトル PB+DS-PS-XB=DX を証明する問題です。 →は省略させて頂 2 2022/05/15 01:03
- 数学 数的推理の解答解説でわからないことがあります。 解説中に『△CFQと△CGRは相似。CR=RQで、四 3 2022/04/02 23:26
- サバイバルゲーム ARK PS版 2〜3年前にarkモバイルをやっていて半年ほどで飽きてしまったのですが、PS版は買わ 1 2022/07/20 14:26
- 食器・キッチン用品 こちらの部品の正体 3 2022/06/29 09:52
- ゲーム 教えてください! PS4の友達と喋れながらやる為に、PCにPSのアプリを入れて通話してようと、してる 1 2022/10/10 10:08
- 据え置き型ゲーム機 PSプラスエキストラについて。 PSプラスエキストラに加入していて、加入中は無料でダウンロードして遊 3 2023/03/30 10:26
- 据え置き型ゲーム機 PSソフト レベル 追加コンテンツ 3 2022/05/21 16:37
- 据え置き型ゲーム機 ps nowのゲームの映像設定 3 2022/05/06 07:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HPのマシンでTABキーと矢...
-
BシェルとBashの違い
-
Solaris9でdateコマンドの結果...
-
バーチャルBOX Windows 95 セッ...
-
SONYの音楽ソフト「x-アプリ」...
-
【Gmailコマンド】1年以上前の...
-
ddコマンドでイメージをコピー...
-
TOPコマンドで表示するCPU使用...
-
リモートで使うとuseraddが使え...
-
エクセルの表にヘンな枠が・・・
-
Linux のシェルスクリプトの強...
-
空きIPアドレスを探す方法
-
linux初心者です wineをつかっ...
-
スリープモードへの移行を一時...
-
shutdownコマンドをキャンセル...
-
「Vmmem」のメモリ使用量が高い...
-
SPI非言語の問題 解説お願いします
-
Dirコマンドでフォルダ内ファイ...
-
pingは正常なのにtracerouteで...
-
テキストファイルから最終行の抽出
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
export と set は違うの?
-
Cシェル内でBシェルの様な関数...
-
シェル 会話形式でエンターキ...
-
シェルスクリプトで #!/bin/sh ...
-
.cshrc ファイルについて
-
『存在するかどうか分からない...
-
ubuntuの端末の左にカレントデ...
-
ターミナルが全く入力できない
-
バックスラッシュの意味がわか...
-
Linuxのファイル禁止文字
-
シェルスクリプトに関する問題...
-
mac os x10.6.4のターミナルでp...
-
シェルスクリプトのbashとperl...
-
違いについて
-
tcshなのにスクリプト構文中のs...
-
シェル(ksh)で変数にある文字列...
-
posixでshellを起動したとき`da...
-
シェルの変数をMySQLに送る方法...
-
Solaris9でdateコマンドの結果...
-
Cシェルでのファイルからの入...
おすすめ情報