![]() |
|
|
|||||||
| Home | Forums | Register | Rules & FAQ | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
Other UNIX.COM Threads You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Wine in silent mode | myle | Linux | 1 | 03-10-2008 03:53 AM |
| [Perl] Silent Input | eightysix | Shell Programming and Scripting | 2 | 11-20-2007 05:39 PM |
| Script to ftp in non-ineractive mode | mshv123 | Shell Programming and Scripting | 6 | 09-18-2007 02:45 PM |
| SFTP silent login | sgaucho | HP-UX | 6 | 11-09-2005 06:53 AM |
| silent telnet | cgardiner | UNIX for Dummies Questions & Answers | 1 | 09-16-2001 07:31 AM |
![]() |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
How to run shell script in silent mode
Hi,
I have a AIX shell script that normally runs in an interactive mode. Now there is a need to it in silent mode and take all default answers. How do I do that? Thanks. |
| Forum Sponsor | ||
|
|
|
|||
|
Running sliently - not interactively
Hi!
Try this idea; If a script needs to test whether it is running in an interactive shell, it is simply a matter of finding whether the prompt variable, $PS1 is set. (If the user is being prompted for input, then the script needs to display a prompt.) Code:
if [ -z $PS1 ] # what no prompt? then # non-interactive; ... else # interactive; ... fi One more is that if in background/foreground there is a tty-variable that is set or not set. You could also do something like put a special variable in "~./.profile" that shows that the user is online, eg: $PS1 above. (Just ideas: got no references or clearer ideas on these last ones!) Hope that was helpful GrahamB |
|
|||
|
A Korn shell in interactive mode has the "-i" flag set, hence:
Code:
if [ $(print - "$-" | grep -c "i") -gt 0 ] ; then
print - "shell is interactive"
else
print - "shell is non-interactive"
fi
Last edited by bakunin : 12-04-2005 at 05:00 PM. |