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
Command kimenettel a konzolt, és ezzel egyidejűleg menthetjük a parancsot és a kimeneti satimis A UNIX a dummies Kérdések és válaszok 7 01-25-2009 08:27 PM
probléma a kimeneti parancs nem találja inputja basename parancs ... new_learner A UNIX a dummies Kérdések és válaszok 2 12-14-2008 02:56 AM
UNIX command ellenőrzésére aktív Száloptikai Csatornák DavoH A UNIX a dummies Kérdések és válaszok 1 12-31-2007 06:17 PM
Érvényesség Xerobeat Shell programozás és Scripting 1 12-04-2006 05:14 PM
parancs ellenőrzése hőmérséklet és páratartalom. pattarapongn AIX 0 10-21-2006 07:01 AM

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
roddo90 roddo90 is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 1
ellenőrzése parancs kimeneti validity

szia, én próbálok írni egy forgatókönyvet, hogy ellenőrizze, a hazai könyvtárak a felhasználók meg helyesen. Az alábbiakban egy kivonatot a szkript

Idézet:
dirperm \u003d $ (ls-ld $ (echo $ user | awk-F: '(print $ 6)') | awk-F '' '(print $ 3)')
# echo $ username
if [ "$ username" \u003d\u003d "$ dirperm"]
majd
echo $ username [PASS]
vagy
if [-z "$ dirperm"]
majd
echo $ username [FAIL - könyvtár nem létezik!]
vagy
echo $ username [FAIL]
itt vagyok, próbálok, hogy a név a tulajdonos a saját könyvtárát a változó dirperm (olvasás sorokat az / etc / passwd). Úgy tűnik azonban, hogy ha a könyvtár érvénytelen, a "nem létezik" hibaüzenet jön ki és hírnök a script kimenetet. Hogyan lehet ezt ellenőrizni, hogy a kimeneti ls-ld a forgatókönyvben is érvényes?
  #2 (permalink)  
Old 01-04-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: 2380
Idézet:
Originally Posted by roddo90 View Post
szia, én próbálok írni egy forgatókönyvet, hogy ellenőrizze, a hazai könyvtárak a felhasználók meg helyesen. Az alábbiakban egy kivonatot a szkript

Kérjük, hogy a kódot a [code] címkékkel.
Idézet:

Kód:
dirperm=$(ls -ld $(echo $user | awk -F: '{ print $6 }') | awk -F ' ' '{print $3}')

Nem értem pontosan, mit is próbálok csinálni, de úgy néz ki sokkal bonyolultabb, mint ahogy kell. Például nem volt része, hogy könnyebben lehetne tenni a következőkkel:


Kód:
eval "dir=~$user"

Idézet:
Kód:
#echo $username
if [ "$username" == "$dirperm" ]

\u003d\u003d Az üzemeltető nem standard.
Idézet:
Kód:
then
echo $username [PASS]
else
if [ -z "$dirperm" ]
then
echo $username [FAIL - Directory Does not Exists!]
else
echo $username [FAIL]

itt vagyok, próbálok, hogy a név a tulajdonos a saját könyvtárát a változó dirperm (olvasás sorokat az / etc / passwd). Úgy tűnik azonban, hogy ha a könyvtár érvénytelen,

Mit jelent ez a "beteg", és ahol van, hogy a teszt?
Idézet:
A "nem létezik" hibaüzenet jön ki és hírnök a script kimenetet.
Hogyan lehet ezt ellenőrizni, hogy a kimeneti ls-ld a forgatókönyvben is érvényes?

Mit jelent ez a "beteg"? Ha szeretné ellenőrizni, hogy van ilyen, használata test-d.
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 02:38 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