The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Slik kjører cmds etter at du endrer til en ny konv (Shell) i et shell-script charlei Shell programmering og Skripting 6 10-14-2008 03:18
Hjelp! Trenger du å konvertere bash shell å perl misfoster Shell programmering og Skripting 0 06-19-2008 10:42
En annen bash shell til perl konvertering misfoster UNIX for Dummies Spørsmål og svar 6 05-29-2008 01:04
Konvertering bash shell å perl misfoster UNIX for Dummies Spørsmål og svar 4 05-29-2008 12:35
Hva er forskjellen: "nuhup cmds" Vs "cmds & ' billshu Sun Solaris 5 05-12-2004 11:01

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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 11-19-2008
adc22 adc22 is offline
Registrert bruker
  
 

Bli Dato: november 2008
Beliggenhet: Bangalore, India
Innlegg: 15
Perl cmds fungerer ikke i Bash shell. Plz hjelpe

Hei alle,
Jeg har en Linux OS på min PC (eldre versjon 9). Standard shell er bash. Når jeg prøver å kjøre noen Perl programmere den kaster feil! f.eks hvis jeg kjører dette enkle PERL program,

#! / usr / bin /perl

printf "\ lHello \ n";

$ var \u003d 3;
printf $ var;

@ list \u003d (1,2,3);
printf "@ list";
------------------------ Det står --
i Bash \u003d 3 kommandoen er ikke funnet og de to siste linjene har syntaksfeil!

Jeg prøvde det i Cygwin også og fikk samme feilmelding (standard shell er bash også). Men i mitt kontor-PC, ingen feil er observert.
Hvordan de skal takle denne situasjonen? bør jeg få den nyeste versjonen av Linux som PERL kan kjøre uten feil?
Please help.
  #2 (permalink)  
Old 11-19-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5724
First off:
endre shebang å være i første linje perl skript, i første Lefthand kolonnen.

For det andre: Hvis det ikke fungerer, så
Code:
jmcnama> which perl
/usr/local/bin/perl
De som kommandoen forteller deg hvor perl liv. Endre første linje for å peke på at:
Jeg gjør opp noe her, bruk hva systemet sier:
Code:
#!/usr/local/bin/perl
  #3 (permalink)  
Old 11-22-2008
adc22 adc22 is offline
Registrert bruker
  
 

Bli Dato: november 2008
Beliggenhet: Bangalore, India
Innlegg: 15
Sitat:
Originally Posted by Jim McNamara View Post
First off:
endre shebang å være i første linje perl skript, i første Lefthand kolonnen.

For det andre: Hvis det ikke fungerer, så
Code:
jmcnama> which perl
/usr/local/bin/perl
De som kommandoen forteller deg hvor perl liv. Endre første linje for å peke på at:
Jeg gjør opp noe her, bruk hva systemet sier:
Code:
#!/usr/local/bin/perl
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d


Takk jim
Som perl på Cygwin min gir
cygdrive / c /Perl/bin /Perl

Men selv om jeg bruker denne linjen får jeg den tidligere nevnte feilene.!
  #4 (permalink)  
Old 11-22-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5724
Send din skriften - bruk koden koder rundt skriptet teksten
  #5 (permalink)  
Old 11-22-2008
adc22 adc22 is offline
Registrert bruker
  
 

Bli Dato: november 2008
Beliggenhet: Bangalore, India
Innlegg: 15
Manuset er --

#! / cygdrive / c /Perl/bin /perl

$ var \u003d 3;
printf $ var;

@ list \u003d (1,2,3);
printf "@ list";
---------------------------
feilen jeg bli i Cygwin er --

bash: \u003d
  #6 (permalink)  
Old 11-22-2008
adc22 adc22 is offline
Registrert bruker
  
 

Bli Dato: november 2008
Beliggenhet: Bangalore, India
Innlegg: 15
Manuset er --

#! / cygdrive / c /Perl/bin /perl

$ var \u003d 3;
printf $ var;

@ list \u003d (1,2,3);
printf "@ list";
---------------------------
feilen jeg bli i Cygwin er --

bash: \u003d 3: command not found

syntaksfeil nær uventede token '1, 2, 3 '
  #7 (permalink)  
Old 11-22-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5724
Kontroller at banen til perl er i PATH-variabelen.
Code:
perl -e 'print "hello world\n"; '
Closed Thread

Hugseliste

Tags
shell script, shell scripting, unix scripting, UNIX scripting Grunnleggende

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:05.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0