The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Vin i stillemodus myle Linux 1 03-10-2008 07:53
[Perl] Silent Input eightysix Shell programmering og Skripting 2 11-20-2007 09:39
Script til ftp i ikke-ineractive modus mshv123 Shell programmering og Skripting 6 09-18-2007 06:45
SFTP lydløs login sgaucho HP-UX 6 11-09-2005 10:53
Stille telnet cgardiner UNIX for Dummies Spørsmål og svar 1 09-16-2001 11:31

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 12-03-2005
x057373 x057373 is offline
Registrert bruker
  
 

Bli Dato: desember 2005
Innlegg: 1
Slik kjører shell script i stille modus

Hei,

Jeg har en AIX shell script som normalt kjører i en interaktiv modus. Nå er det behov for den i stille modus og ta alle standard svar.

Hvordan gjør jeg det?

Takk.
  #2 (permalink)  
Old 12-04-2005
grahamb grahamb is offline
Registrert bruker
  
 

Bli Dato: desember 2005
Sted: Windsor, Ont Canada
Innlegg: 13
Running sliently - ikke interactively

Hei!

Prøv denne ideen;

Hvis et skript behov for å teste om det kjører i et interaktivt skall, er det bare et spørsmål om å finne om prompt variabel, $ PS1 er satt. (Hvis brukeren blir bedt om innspill, og manuset må vise en melding.)

Code:
if [ -z $PS1 ] # what no prompt?
then
  # non-interactive;   ...
else
  # interactive;   ...
fi

Det finnes andre ideer der i denne linken: http://www.tldp.org/LDP/abs/html/intandnonint.html

Én er at hvis i bakgrunnen / forgrunnen er det en tty-variabel som er satt eller ikke satt. Du kan også gjøre noe som setter en spesiell variabel i "~./. profil "som viser at brukeren er online, f.eks: $ PS1 ovenfor. (Just ideer: har ingen referanser eller klarere ideer om disse siste som!)

Håper det var nyttig
GrahamB
  #3 (permalink)  
Old 12-04-2005
Bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Bli Dato: mai 2005
Beliggenhet: I venstre byte av / dev / kmem
Innlegg: 1641
En Korn shell i interaktiv modus har "-i" flagget satt, herav:


Code:
if [ $(print - "$-" | grep -c "i") -gt 0 ] ; then
     print - "shell is interactive"
else
     print - "shell is non-interactive"
fi

Bakunin

Sist endret av Bakunin; 12-04-2005 på 09:00..
  #4 (permalink)  
Old 12-04-2005
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrert Geek
  
 

Bli Dato: desember 2003
Sted: Melbourne, Australia
Innlegg: 2100
Mine to cent ....


Code:
case $- in
   *i*) echo "Yay" ;;
   *  ) echo "Nay" ;;
esac

Skål
ZB
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:22.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0