![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Vin i tyst läge | myle | Linux | 1 | 03-10-2008 07:53 |
| [Perl] Silent Input | eightysix | Shell-programmering och Skript | 2 | 11-20-2007 09:39 |
| Skriften till ftp i icke-ineractive mode | mshv123 | Shell-programmering och Skript | 6 | 09-18-2007 06:45 |
| SFTP tyst inloggning | sgaucho | HP-UX | 6 | 11-09-2005 10:53 |
| tyst telnet | cgardiner | UNIX for Dummies Frågor & Svar | 1 | 09-16-2001 11:31 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Running sliently - inte interaktivt
Hej! Prova denna idé; Om ett skript måste testa om den körs i ett interaktivt skal, är det helt enkelt en fråga om att hitta om prompten variabel $ PS1 inställd. (Om användaren är snabb för input, sedan skriptet måste visa en prompt.) Kod:
if [ -z $PS1 ] # what no prompt? then # non-interactive; ... else # interactive; ... fi Det finns andra idéer som finns i denna länk: http://www.tldp.org/LDP/abs/html/intandnonint.html Ytterligare en är att om i bakgrunden / förgrunden finns en tty-variabel som är satt eller inte inställd. Du kan också göra något liknande skapa en speciell variabel i "~./. profil "som visar att denne är online, t.ex.: $ PS1 ovan. (Just idéer: fick inga hänvisningar eller klarare föreställningar om dessa sista ones!) Hoppas det var till hjälp GrahamB |
|
||||
|
En Korn shell i interaktivt läge har det "-i"-flaggan inställd, därav: Kod:
if [ $(print - "$-" | grep -c "i") -gt 0 ] ; then
print - "shell is interactive"
else
print - "shell is non-interactive"
fi
Bakunin Senast redigerad av Bakunin, 12-04-2005 vid 09:00.. |