The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Defining EDITOR változó - Tru64 Bagel08 A UNIX a dummies Kérdések és válaszok 2 12-15-2008 12:05 PM
meghatározásakor a nyomtató qconfig matheeq AIX 0 03-18-2008 11:55 AM
Defining Változók sailorliones A UNIX a dummies Kérdések és válaszok 4 07-21-2006 04:09 PM
meghatározása változó a szám vagy karakter? noobian A UNIX a dummies Kérdések és válaszok 1 04-26-2005 09:19 PM
Változók meghatározása, a boot idő ianf A UNIX a dummies Kérdések és válaszok 7 01-07-2002 01:03 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 01-03-2009
em23's Avatar
em23 em23 is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Helyszín: Chicago
Hozzászólások: 31
meghatározó változókra

Szia minden, arra gondoltam, ha valaki azt nézd meg ezt a forgatókönyvet, amin dolgozom. Nem tudom, nekem van a helyes szintaxisa a saját változók, és ha az a hurok van írva helyesen.

bármely támogatás lenne nagyon méltányol.

#! / usr / bin / bash

###########################################
# Írta: em
# Cél: Ez a parancsfájl írta, hogy az olyan alapvető zóna beállítása
# Dátum: 01 júl 2008
###########################################

# My Változók
DMI_FILE \u003d "/ etc / DMI / conf"
SNMP_FILE \u003d "/ etc / snmp / conf"

##########
# Kód
##########

if [[-e $ DMI_FILE]], majd # Ellenőrizze, hogy a fájl létezik
a conf a $ ($ DMI_FILE)
tesz
mv conf conf.orig
kész
vagy
print "$ DMI_FILE nem létezik"
exit
fi

echo "/ etc / DMI / conf átkerült"

if [[-e $ SNMP_FILE]], majd # Ellenőrizze, hogy a fájl létezik
a conf a $ ($ SNMP_FILE)
tesz
mv conf conf.orig
kész
vagy
print "$ SNMP_FILE nem létezik"
exit
fi

echo "/ etc / snmp / conf átkerült"


#
# Disable szolgáltatások
#
/ usr / sbin / svcadm disable SVC: / network / ujj: default
/ usr / sbin / svcadm disable SVC: / network / login: rlogin
/ usr / sbin / svcadm disable SVC: / network / shell: Default
/ usr / sbin / svcadm disable SVC: / network / telnet: default
/ usr / sbin / svcadm disable SVC: / network / rpc / rstat: default
/ usr / sbin / svcadm disable SVC: / network / rpc / rusers: default
/ usr / sbin / svcadm disable SVC: / network / smtp: sendmail
/ usr / sbin / svcadm disable SVC: / network / ftp: default
/ usr / sbin / svcadm disable SVC: / system / filesystem / autofs: default

echo "A kért szolgáltatások le vannak tiltva"

#
# Disable automounter
#
/ usr / bin / svcadm disable autofs

echo "automounter disabled"

#
# Szerkesztés auto_master
#
vi / etc / auto_master

echo "Basic zóna beállítás kész"
  #2 (permalink)  
Old 01-03-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programozó, szerző
  
 

Join Date: Mar 2007
Helyszín: Toronto, Kanada
Hozzászólások: 2.373
Idézet:
Originally Posted by em23 View Post
Szia minden, arra gondoltam, ha valaki azt nézd meg ezt a forgatókönyvet, amin dolgozom. Nem tudom, nekem van a helyes szintaxisa a saját változók, és ha az a hurok van írva helyesen.

Did you run a forgatókönyvet? Ha te is kaptak hibaüzenetet mondja, hogy mit, és ha a hibát.
Idézet:
bármely támogatás lenne nagyon méltányol.

Ha a kiküldetés kódot, kérjük, tegye a [kód] tags.
Idézet:

Kód:
if [[ -e $DMI_FILE ]]; then #check to see if the file exists

[[-E ... ]] nem szabványos, és ebben az esetben sem kínál több, mint a normál [-E ... ].
Idézet:

Kód:
    for conf in $($DMI_FILE)

Van egy nyilvánvaló tévedés. Miért használ helyettesítő parancs, ha a változó nem tartalmazza a parancs?
  #3 (permalink)  
Old 01-03-2009
em23's Avatar
em23 em23 is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Helyszín: Chicago
Hozzászólások: 31
Idézet:
Originally Posted by cfajohnson View Post

Did you run a forgatókönyvet? Ha te is kaptak hibaüzenetet mondja, hogy mit, és ha a hibát.
Igen, de nem kapok semmilyen hibát.

Ha a kiküldetés kódot, kérjük, tegye a [kód] tags.
D'oh! elfelejtettem róla.

[[-E ... ]] nem szabványos, és ebben az esetben sem kínál több, mint a normál [-E ... ].
Oké, nem volt tudatában. Köszönöm.

Van egy nyilvánvaló tévedés. Miért használ helyettesítő parancs, ha a változó nem tartalmazza a parancs?
typo, elfelejtettem az "ls" oda.
  #4 (permalink)  
Old 01-03-2009
em23's Avatar
em23 em23 is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Helyszín: Chicago
Hozzászólások: 31
Itt vannak a változások, amit tett.



Kód:
#!/usr/bin/ksh

if [ -e /etc/dmi/conf/ ]; then #check to see if /etc/dmi/conf exists
   mv conf conf.orig # move the file to .orig
else
   print "/etc/dmi/conf does not exist"
fi

if [ -e /etc/snmp/conf/ ]; then # check to see if /etc/snmp/conf exists
   mv conf conf.orig # move the conf to .orig
else
   print "/etc/snmp/conf does not exist"
fi

  #5 (permalink)  
Old 01-03-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programozó, szerző
  
 

Join Date: Mar 2007
Helyszín: Toronto, Kanada
Hozzászólások: 2.373
Idézet:
Originally Posted by em23 View Post
Itt vannak a változások, amit tett.


Kód:
#!/usr/bin/ksh

if [ -e /etc/dmi/conf/ ]; then #check to see if /etc/dmi/conf exists
   mv conf conf.orig # move the file to .orig

Mit kíván áthelyezni? Ön még nem ellenőrizte, hogy van egy fájl (vagy könyvtár) felhívta conf Az aktuális könyvtárban.
Idézet:
Kód:
else
   print "/etc/dmi/conf does not exist"

Honnan tudod, hogy az / etc / DMI / conf nem létezik? Még nem vizsgált meg, azt vizsgálták, hogy a könyvtár neve.

Ugyanez vonatkozik az észrevételeket a következő szakaszt is.
Idézet:
Kód:
fi

if [ -e /etc/snmp/conf/ ]; then # check to see if /etc/snmp/conf exists
   mv conf conf.orig # move the conf to .orig
else
   print "/etc/snmp/conf does not exist"
fi
  #6 (permalink)  
Old 01-03-2009
em23's Avatar
em23 em23 is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Helyszín: Chicago
Hozzászólások: 31
Idézet:
Originally Posted by cfajohnson View Post

Mit kíván áthelyezni? Ön még nem ellenőrizte, hogy van egy fájl (vagy könyvtár) felhívta conf Az aktuális könyvtárban.

Honnan tudod, hogy az / etc / DMI / conf nem létezik? Még nem vizsgált meg, azt vizsgálták, hogy a könyvtár neve.

Ugyanez vonatkozik az észrevételeket a következő szakaszt is.
Do you mean teszt, mint az alábbiak:


Kód:
test -d /etc/dmi/conf
if [ "$?" -eq 0 ]
then
   print '/etc/dmi/conf does exist'
else
   print '/etc/dmi/conf does NOT exist'
fi

és mikor hajtják végre ...
em23 @ Sparky: ~ $. / test.sh
/ etc / DMI / conf létezik
  #7 (permalink)  
Old 01-03-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programozó, szerző
  
 

Join Date: Mar 2007
Helyszín: Toronto, Kanada
Hozzászólások: 2.373
Idézet:
Originally Posted by em23 View Post
Do you mean teszt, mint az alábbiak:

teszt A synomym a [.
Idézet:

Kód:
test -d /etc/dmi/conf
if [ "$?" -eq 0 ]

Ez ugyanaz, mint


Kód:
test -d /etc/dmi/conf
if test "$?" -eq 0

Ez általában írásban, mint:


Kód:
if test -d /etc/dmi/conf

Vagy:


Kód:
if [ -d /etc/dmi/conf ]

Idézet:
Kód:
then
   print '/etc/dmi/conf does exist'
else
   print '/etc/dmi/conf does NOT exist'
fi

és mikor hajtják végre ...
em23 @ Sparky: ~ $. / test.sh
/ etc / DMI / conf létezik
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0