The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



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
passerar en variabel i en variabel till en funktion KingVikram UNIX for Dummies Frågor & Svar 2 01-14-2008 08:28
riktning symbol i en variabel som en del av kommandot peterloo Shell-programmering och Skript 5 12-06-2007 07:25
Repacing del av strängen med en variabel divz Shell-programmering och Skript 4 07-19-2007 02:09
Byt variabel med en användardefinierad variabel ce124 Shell-programmering och Skript 1 04-15-2007 03:56
ksh: En del av variabel Ett namn är insidan av rörlig B, hur du uppdaterar A? pa3be Shell-programmering och Skript 4 03-30-2005 12:29

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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-25-2008
Smoker's Avatar
Rökare Smoker is offline
Registered User
  
 

Join Date: maj 2005
Inlägg: 12
rörliga delen av variabelnamn

Hälsningar

Jag har svårt att försöka lista ut hur man använder en variabel som en del av en annan variabler namn.

Till exempel:

A \u003d "PRE"
eval $ (A) _DAY \u003d "datum +% d`
echo $ (A) _DAY
echo $ PRE_DAY

produktion:
PRE_DAY
25

Jag skulle uppskatta lite hjälp med detta.
  #2 (permalänk)  
Old 01-25-2008
KittyWu KittyWu is offline
Registered User
  
 

Join Date: Jan 2008
Inlägg: 8
Hej,

Jag är inte säker på svaret passar till din ansökan (om du tänkt
"hur vill visa / lagra eller använda den resulterande värde", så
bör hjälpa ...).

Först de 2 första raderna ljudet rätt både att definiera en variabel
och tilldela ett värde för den:
mig @ host> A \u003d "PRE"
mig @ host> eval $ (A) _DAY \u003d "datum +% d`

För att lösa denna typ av problem, jag brukar använda detta
typ av syntax:
mig @ host> DAY_VALUE \u003d $ (unalias echo; eval echo $ "$ (A) _DAY")
mig @ host> echo $ (DAY_VALUE)
mig @ host> 25

Hoppas det hjälper,
Christophe
  #3 (permalänk)  
Old 01-25-2008
Smoker's Avatar
Rökare Smoker is offline
Registered User
  
 

Join Date: maj 2005
Inlägg: 12
Citat:
Ursprungligen postat av KittyWu View Post
Hej,

Jag är inte säker på svaret passar till din ansökan (om du tänkt
"hur vill visa / lagra eller använda den resulterande värde", så
bör hjälpa ...).

Först de 2 första raderna ljudet rätt både att definiera en variabel
och tilldela ett värde för den:
mig @ host> A \u003d "PRE"
mig @ host> eval $ (A) _DAY \u003d "datum +% d`

För att lösa denna typ av problem, jag brukar använda detta
typ av syntax:
mig @ host> DAY_VALUE \u003d $ (unalias echo; eval echo $ "$ (A) _DAY")
mig @ host> echo $ (DAY_VALUE)
mig @ host> 25

Hoppas det hjälper,
Christophe
Ran i ett par andra sätt ...

echo $ (eval echo \ $ $ (A) _DAY)
eval echo "\ $ $ (A) _DAY"

Tack för svaret
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 02:45.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0