The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

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
ellenőrizze a könyvtár létezik ust Shell programozás és Scripting 7 09-22-2008 08:49 PM
Ellenőrizze, hogy léteznek bizonyos fájlokat egy könyvtárba, ha nem adja nevét szöveges SunnyK Shell programozás és Scripting 1 02-07-2008 09:21 AM
hogyan kell ellenőrizni, ha a könyvtár / fájl létezik használata C / C + + steven88 Magas szintű Programozás 2 01-03-2006 02:55 AM
hogyan kell ellenőrizni, ha a könyvtár / fájl létezik használata C / C + + steven88 Shell programozás és Scripting 1 01-02-2006 10:45 PM
hogyan kell ellenőrizni, ha a fájl létezik, vagy nem? gusla A UNIX a dummies Kérdések és válaszok 3 03-27-2002 10:56 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 03-05-2008
weonpc weonpc is offline
Regisztrált felhasználó
  
 

Join Date: Mar 2008
Hozzászólások: 1
Hogyan ellenőrzik könyvtár létezik a szerverek

Sok a szerverek és a könyvtár structer kell pontosan ugyanaz. Annak ellenőrzésére, a könyvtár elérési útját minden szerverek, írtam egy forgatókönyvet.

Kód:
#! /bin/ksh

ARRAY_DIRECTORIES[1]="/c/dev/custom/bin"
ARRAY_DIRECTORIES[2]="/c/dev/db/custom/src"

ARRAY_ENV[1]="remoteName200" 
ARRAY_ENV[2]="remoteName201"
ARRAY_ENV[3]="remoteName202"

integer DIR_INDEX=0
integer ENV_INDEX=0

while(($ENV_INDEX<3))
do
	ENV_INDE=`expr $ENV_INDE+1`
	
	ssh "${ARRAY_ENV[$ENV_INDE]}"

	while (($DIR_INDEX<2))
	do
		DIR_INDEX=`expr $DIR_INDEX + 1`
	
		if [ ! -d "${ARRAY_DIRECTORIES[$DIR_INDEX]}" ]
		then
			#do something
		fi
	done
done
Én új Shell Scripting, talán én vagyok a hülye tényleg csinál valamit, és szükségem van a segítségére.

A szkript nem ssh a szerverre nélkül kér jelszót (helyeznem ssh gombot. Ssh könyvtárba.)

Köszönöm
Mike
  #2 (permalink)  
Old 03-05-2008
Smiling Dragon's Avatar
Mosolygó Dragon Smiling Dragon is offline Forum Advisor  
Rendezetlen Felhasználó
  
 

Join Date: Nov 2007
Helyszín: Új-Zéland
Posts: 922
expr követel space körül feltételek (pl. `expr $ ENV_INDE + 1" nem "ENV_INDE expr $ 1")
Ön hivatkozva ENV_INDE és ENV_INDEX látszólag felcserélhetően - Úgy néz ki, mint a typo, vagy három van
KSH nem szükséges ehhez a - ha korlátozza magát, anélkül, hogy, csak használja sh
  #3 (permalink)  
Old 03-06-2008
bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Helyszín: A bal bájtja / dev / kmem
Hozzászólások: 1.628
Ha azt szeretnénk, hogy a KSH (Azt ajánljuk, hogy sajnálom, Mosolygó Dragon), akkor nem kell a "` expr ....`"- konstrukció. Továbbá, ha megszűnik a hurkokon alapuló tudását, hány array entries van (3 saját ügy). Lehet, hogy a dinamikus, így nem kell változtatni a kódot, ezért ha még bejegyzés a tömbök.

Figyelje meg, hogy "$ (# tomb [*]}" adja az elemek száma a tömbben" tomb [] ". Belül a kettős zárójelbe teheti integer math: "((var3 \u003d var1 + var2))." Ön körül a zárójelben a terek is. "((var1. .." helytelen "((var1. .." rendben van.

Kód:
typeset    arr[1]="first"
typeset   arr[2]="second"
typeset   arr[3]="third"
typeset   arr[4]="fourth"
typeset -i index=1

(( index = 1 ))
while [ $index -le ${#arr[*]} ] ; do
     print - "element to work on: ${arr[$index]}"
     (( index =+ 1 ))
done
Remélem, ez segít.

bakunin
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 12:34 AM.


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