How to check if export DISPLAY is set or not?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to check if export DISPLAY is set or not?
# 1  
Old 11-20-2009
How to check if export DISPLAY is set or not?

Hi All,


I use "export DISPLAY=same_host:0.0" to set my export DISPLAY and it is working fine for me..


Problem here is I have developed a script for which i should run export DISPLAY prior to running my script....

so my script should check whether export DISPLAY is set or not.. if set then it should continue else it should give error.. Please Help me
# 2  
Old 11-20-2009
Code:
[ -z "$DISPLAY" ] && echo Display not set && exit 1

# 3  
Old 11-20-2009
Hey Scottn thanks for your reply.. but i'm not clear how to use this.. I'm not that good at Unix as I'm a mechanical engineer.. Should i use this with if statement or what? Please advice
# 4  
Old 11-20-2009
If you want to check if the variable DISPLAY is exported from your environment and not only defined, you can do :
Code:
export | grep -q '^DISPLAY=' && echo Ok || echo Not Exported

Code:
$ unset DISPLAY
$ export | grep -q '^DISPLAY=' && echo Ok || echo Not Exported
Not Exported
$ DISPLAY=value
$ export | grep -q '^DISPLAY=' && echo Ok || echo Not Exported
Not Exported
$ export DISPLAY=value                                        
$ export | grep -q '^DISPLAY=' && echo Ok || echo Not Exported
Ok
$

Jean-Pierre.
# 5  
Old 11-20-2009
OH tried this and working fine.. Thank you very much Scottn...
# 6  
Old 11-20-2009
Hi.

No, you can use it as-is. Place it near the top of your script.

If DISPLAY is not exported, your script won't see it and this will print a message and exit.

It's the same as
Code:

if [ -z "$DISPLAY" ]; then
  echo Display not set
  exit 1
fi

If you need to check for a specific value in DISPLAY, you can try this:

Code:
[ "$DISPLAY" != "same_host:0.0"  ] && echo Display not set && exit 1

# 7  
Old 11-20-2009
thanks to aigles also...his code is also working fine... Thanks a lot to you both...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

export vs env vs set commands

Hi I'm trying to understand variable scopes in solaris10. It is said that to display env variables we use 3 commands : - env - set - export What is the difference between them ? thx for help. ---------- Post updated at 11:00 AM ---------- Previous update was at 10:50 AM ---------- ... (2 Replies)
Discussion started by: presul
2 Replies

2. UNIX for Advanced & Expert Users

DISPLAY=local_host:0.0 ; export DISPLAY

Hi, from my Windows Workstation I can connect with PUTTY to an AIX 6.1 unix server. On AIX via PUTTY I run DBCA which has a grphical interface. Then : #DISPLAY=local_host:0.0 ; export DISPLAY $(hostname) $(whoami):/appli/oracle/product/10.2.0/db_1/bin#dbca _X11TransSocketINETConnect()... (12 Replies)
Discussion started by: big123456
12 Replies

3. Solaris

export DISPLAY

rsh to host2 from host1 and from host2 rsh into host3 Is it possible to display a GUI from host3 through host2 and onto host1? (1 Reply)
Discussion started by: eddiet
1 Replies

4. UNIX for Advanced & Expert Users

export display

hello frnds, I want to export display of othe terminal to my terminal and want to post a msg, which should visible at other terminal, I tried myself, but couldnt get it plz help me to get solution (1 Reply)
Discussion started by: sushant.pathade
1 Replies

5. Shell Programming and Scripting

use of set, export and typeset

what is the difference in usage of set, export, typeset while declaring a value to a variable can any one help thanks (0 Replies)
Discussion started by: trichyselva
0 Replies

6. Solaris

Cant export display from aix to solaris.

Hi Frnds, i face a peculiar issue. I am managing 200 Aix workstations and 20 sun boxes. I am not anle to export the display from aix workstations to sun box, But vice versa it is working fine. But if i try to export the display to a sun box from other sun box it works perfectly. Could... (3 Replies)
Discussion started by: sriram.s
3 Replies

7. UNIX for Dummies Questions & Answers

How to export the Display variable

I'm trying to open an xwindow on my Sun server. What am I doing wrong? # echo $SHELL /sbin/sh # # export DISPLAY=localhost:0.0 DISPLAY=localhost:0.0: is not an identifier Thank you! (1 Reply)
Discussion started by: FredSmith
1 Replies

8. UNIX for Dummies Questions & Answers

difference between set and export

Hi, can anybody tell me what is the difference between set and export in unix. -Ashish (1 Reply)
Discussion started by: shriashishpatil
1 Replies

9. Shell Programming and Scripting

do a export DISPLAY

hello to begin i sorry for my english because i'am french so: someone can explain me to do a export DIPLAY with a web page (php) i have test the php function exec (myscriptshell.sh) but he can't do the export diplay. if someone have a solution . bye (1 Reply)
Discussion started by: the_nul
1 Replies

10. UNIX for Dummies Questions & Answers

export DISPLAY and XPM´s

Hi! I´ve an application that runs in a Digital Tru64, exporting display to a Linux host. That application blinks a icon (in XPM mode) when the severity mode changes. When I put a backdrop(XPM, too) in that screen, the icons blink slowly. When I remove it, they turn to blink quickly. I have... (3 Replies)
Discussion started by: selina
3 Replies
Login or Register to Ask a Question