The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan separate tall og ord fra en fil ved hjelp shell scripts kamakshi s UNIX for Dummies Spørsmål og svar 1 06-26-2008 10:02
Jeg ønsker å kombinere to awk-skript som har samme loop og Filelist LAKSHMI Narayan Shell programmering og Skripting 6 06-19-2007 06:02
Solaris login scripts citrowske Sun Solaris 0 02-08-2007 04:11
scripts ikke lenger (Solaris 8) smcadoo UNIX for Advanced & ekspertbrukere 3 01-25-2006 01:02
kill skript under Solaris 98_1LE UNIX for Dummies Spørsmål og svar 1 04-05-2002 06:15

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 10-04-2008
solaix14 solaix14 is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 48
Angry hjelp med et skript som vil kombinere to separate prosedyrer for Solaris og AIX

Hei eksperter,
Jeg har egne skript (ksh) hver for Solaris og AIX å installere kjerne programmer (f.eks BigBrother). Jeg har også et skript som heter Installer, som gir en menyliste til å velge et bestemt program for å installere fra en haug av programmer.
Nå er jeg prøver å kombinere egne skript i en eneste slik at:

1) når jeg først kjøre "Installer" skriptet, vil det finne ut om det er en Solaris eller AIX boks
2) kjører Solaris delen av skriptet hvis det er Solaris-boksen og AIX del om det er IBM-boksen fra det fusjonerte skriptet. (noe sånt hoppe til AIX skriptet når installasjonsprogrammet scriptet finner IBM boks eller omvendt)


behage hjelpe meg på denne
  #2 (permalink)  
Old 10-04-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5800
Anta de to skriptene kalles solaris.sh og aix.sh
Opprett en wrapper script

Code:
uname | grep -qi aix 
if [ $? -eq 0 ]
      aix.sh
else
      solaris.sh
fi

Dette forutsetter at du har en POSIX-kompatibel uname på begge systemer.
  #3 (permalink)  
Old 10-04-2008
solaix14 solaix14 is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 48
Hei eksperter,
behage hjelpe meg på dette.
Dette er scenario:
Jeg har programmer som BigBrother, PowerKeeper / PowerBroker etc.. som jeg har å installere under server bygge både for AIX og Solaris. Jeg har allerede egen installasjon scripts for både OS for alle programmer. Nå vil jeg slå sammen disse separate script (f.eks bigbrotheraix.ksh og bigbrothersolaris.ksh i en enkelt bigbrotherunix.ksh)

Fra en av skriften min "installer.ksh" (menyen for å velge ønsket program fra så mange andre programmer). din ovenfor wrapper fungerer fint å velge enten Solaris eller aix bruke "uname '. Jeg vil sette dette wrapper øverst installer.ksh skript for å velge OS og skrive melding:: print "du har valgt $ OS boksen for å installere programmet. Velg fra menyen nedenfor for å installere $ OS kompatibelt program"
nå når et element er valgt fra menyen, jeg skal kunne gå til enkelt script som inneholder både Solaris og AIX prosedyrer (f.eks bigbrotherunix.ksh) og velg solaris del av skriptlogikken hvis det viser seg å være en solaris-boksen.

takk for oppmerksomheten.

Sist endret av solaix14; 10-05-2008 kl 01:29.. Reason: ingen respons ..
  #4 (permalink)  
Old 10-04-2008
æra era is offline Forum Advisor  
Herder av Useless Cats (På Sabbatical)
  
 

Bli Date: Mar 2008
Sted: / det / er / bare / bin / sh
Innlegg: 3652
Noe sånt da.


Code:
# early on in the script
uname=$(uname)

# now whenever you need to branch
case $uname in
  AIX)  do aix stuff
        do some more aix stuff;;
  Solaris)
        do solaris stuff;;
esac

Du vil sannsynligvis ønske å eksperimentere litt med et egnet uname streng. Jeg gjetter det kan være store AIX og riktig-saken Solaris, men jeg har ikke lett tilgang til enten system for å kontrollere dette.
  #5 (permalink)  
Old 10-06-2008
solaix14 solaix14 is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 48
hjelp med case-erklæringen for Korn shell

Hei eksperter,
1) Jeg har to manuskripter (én for Solaris og ett for AIX), nå vil jeg sette disse to skriptene i en eneste.
2) Jeg vil kjøre dette skriptet (kombinert) fra et annet script til:
a) velge hvis det er en Solaris-boksen eller AIX
b) kjører Solaris delen av skriptet fra den kombinerte skriptet hvis boksen
kommer ut for å være Solaris eller omvendt ved hjelp av case-erklæring.

takk på forhånd.
  #6 (permalink)  
Old 10-06-2008
æra era is offline Forum Advisor  
Herder av Useless Cats (På Sabbatical)
  
 

Bli Date: Mar 2008
Sted: / det / er / bare / bin / sh
Innlegg: 3652
Det synes ikke å være noe her som vi ikke har svart på allerede. Hvilke deler er det du har problemer med?
  #7 (permalink)  
Old 10-06-2008
solaix14 solaix14 is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 48
era,
takk for svare tilbake.
kanne du behage hjelpe meg med dette spesielt:

Code:
 
OStype='uname -s'
case $OStype in
SUN) commands;;
 
AIX) commands;;
 
esac

Kan du være så snill å fylle opp kommandoer feltet som
går til AIX delen av skriptet gang OStype \u003d AIX og omvendt.
Jeg har ikke endret noen ting i det originale manuset, men vedlagt AIX skriften nederst på Solaris skript.

(Jeg er ikke så mye kjennskap til scripting, vil hjelpe være virkelig verdsatt)

takk på forhånd.
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 04:31.


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