![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hur olika siffror och ord från en fil med skalskript | kamakshi s | UNIX for Dummies Frågor & Svar | 1 | 06-26-2008 10:02 |
| Jag vill kombinera två awk-skript som har samma loop och Filelist | Lakshmi Narayan | Shell-programmering och Skript | 6 | 06-19-2007 06:02 |
| Solaris inloggning skripter | citrowske | Sun Solaris | 0 | 02-08-2007 04:11 |
| skripten inte längre (Solaris 8) | smcadoo | UNIX för avancerade & Expertanvändare | 3 | 01-25-2006 01:02 |
| döda manus under Solaris | 98_1LE | UNIX for Dummies Frågor & Svar | 1 | 04-05-2002 06:15 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hej experter,
Jag har separat skript (IR) vardera för Solaris och AIX att installera centrala tillämpningar (t.ex. BigBrother). Jag har också ett script som kallas Installer som ger en meny för att välja en särskild ansökan om att installera från en massa program. Nu är jag försöker kombinera separata manus till en enda så att: 1) när jag först kör "Windows Installer" manus, kommer det att ta reda på om det är en Solaris eller en AIX låda 2) köra Solaris del av skriften om det är Solaris låda och AIX del om det är IBM box från de sammanslagna script. (något som hoppar till AIX skriptet när installationsprogrammet skriptet finner IBM låda eller vice versa) behag hjälpa mig med detta |
|
||||
|
Antag att dina två skript kallas solaris.sh och aix.sh Skapa en wrapper script Kod:
uname | grep -qi aix
if [ $? -eq 0 ]
aix.sh
else
solaris.sh
fi
Detta förutsätter att du har en POSIX-kompatibel uname på båda systemen. |
|
||||
|
Hej experter,
behag hjälpa mig med detta. Detta är det scenario: Jag har program som BigBrother, PowerKeeper / PowerBroker osv. som jag måste installera under server bygga både AIX och Solaris. Jag har redan separat installation manus för både OS för alla applikationer. Nu vill jag slå samman dessa skilda script (t.ex. bigbrotheraix.ksh och bigbrothersolaris.ksh till en enda bigbrotherunix.ksh) Från en av mina script "installer.ksh" (menyn för att välja önskat program från så många andra program). din ovanför wrapper fungerar bra att välja antingen Solaris eller Aix med "uname '. Jag tänker använda det här omslaget längst upp i installer.ksh skrift man väljer OS och skriva brevet:: print "Du har valt $ OS rutan för att installera din ansökan. Välj från menyn nedan för att installera $ OS-kompatibelt program" nu när ett objekt är markerat i menyn, jag skulle kunna gå till den enda manus som innehåller både Solaris och AIX skript (t.ex. bigbrotherunix.ksh) och väljer Solaris del av scriptet om det visar sig vara en Solaris rutan. Tack för er uppmärksamhet. Senast redigerad av solaix14; 10-05-2008 at 01:29.. Anledning: inget svar .. |
|
||||
|
Något sådant då. Kod:
# 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 kommer förmodligen vill experimentera lite med en lämplig uname sträng. Jag gissar att det kan vara versal AIX och korrekt-Solaris fall, men jag har svårt att få tillgång till båda systemen för att kontrollera detta. |
|
||||
|
hjälp med att använda case-uttalande Korn shell
Hej experter,
1) Jag har två skript (en för Solaris och en för AIX), nu vill jag ställa dessa två manus till en enda. 2) Nu vill jag köra skriptet (kombinerad) från ett annat skript för att: a) välja om det är en Solaris låda eller AIX b) köra Solaris del av skript från den kombinerade skriptet om boxen kommer ut för att vara solaris eller vice versa med case-uttalande. tack på förhand. |
|
||||
|
era, tack för att svara tillbaka. Kan du hjälpa mig med detta en särskilt Kod:
OStype='uname -s' case $OStype in SUN) commands;; AIX) commands;; esac Kan du vara vänlig nog att fylla upp kommandon område som kommer att gå till AIX delen av skriptet när OStype \u003d AIX och vice versa. Jag har inte ändrat någonting i det ursprungliga manuset, men bifogad AIX script på botten av Solaris script. (Jag är inte så mycket förtrogen med scripting, kommer din hjälp att verkligen uppskattat) tack på förhand. |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|