The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Shell-Programmierung nivas Shell Programmierung und Scripting 8 02-11-2008 12:06 PM
Aix-Shell-Programmierung akmtcs AIX 1 12-07-2006 08:40 AM
Shell-Programmierung Neha Agarwal Shell Programmierung und Scripting 2 09-07-2005 03:23 AM
Shell-Programmierung Hilfe mec585858 UNIX for Dummies Questions & Answers 4 12-10-2003 10:24 AM
Shell-Programmierung JWK1 UNIX for Dummies Questions & Answers 2 06-01-2001 02:31 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 Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 09-28-2006
vgirijanaidu vgirijanaidu is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 2
() In der Shell-Programmierung

Könnte jemand bitte sagen Sie mir, was (), wenn sie um eine Variable?

Zum Beispiel,

$ File \u003d 'basename $ 1' / / was wird in diesem Skript
$ BANK \u003d 'dirname $ 1'
$ Infile \u003d $ (FILE). $ (BANK). $ $

Was bedeutet $ INFILE enthalten, nach diesem Auftrag?

Bitte lassen Sie mich wissen,
Danke
G
  #2 (permalink)  
Old 09-28-2006
systemsb systemsb is offline
Registrierte Nutzer
  
 

Join Date: Jan 2006
Beiträge: 23
Siehe unten ....

$vi a.sh
ab \u003d $ (pwd)
echo ""
echo "Aktuelles Verzeichnis ist $ ab"
File \u003d $ (basename $ ab)
echo "$ FILE FILE liefert"
echo ""
ab \u003d $ (pwd)
echo "Aktuelles Verzeichnis ist $ ab"
BANK \u003d $ (dirname $ ab)
echo "$ liefert BANK BANK"
echo ""

INFILE \u003d $ (FILE). $ (BANK). $ $
echo $ INFILE


Damm @ Athena: ~ $. / a.sh

Aktuelle Verzeichnis ist / home / Damm
FILE liefert Damm

Aktuelle Verzeichnis ist / home / Damm
BANK Erträge / home

dam./home.11937




Sie sind sich nicht sicher, was Sie erreichen wollen ...

Ich denke, was Sie wollten wahrscheinlich war

/ home/dam.11937
  #3 (permalink)  
Old 09-28-2006
Dhruva's Avatar
Dhruva Dhruva is offline
Registrierte Nutzer
  
 

Join Date: März 2006
Ort: Indien
Beiträge: 255
() Wird verwendet für den Aufbau von Zeichenketten.

Code:
FILE = 'basename $1'

den oben genannten Code-Zeile ist der erste Parameter an dieses Skript als argument.what basename Befehl tun ist, wenn Sie haben den Dateinamen mit Pfad wie / abc/dir1/dir2/filename dann die
Wert der Datei, die $ FILE wird Wert "filename".

Code:
BANK = 'dirname $1'

Der obige Befehl wird der Dateiname und Pfad der Datei zuordnen zu BANK.
Bank wird "/ abc/dir1/dir2 /"

Code:
INFILE = ${FILE}.${BANK}.$$

Nun ist die INFILE wird Wert "filename./abc/dir1/dir2/.3456"
hier $ $ gibt die Prozess-ID. in jeder Unix-Befehl wird als Prozess und erzeugt id.and Wert von $ $ kann sich in jedem Lauf.
  #4 (permalink)  
Old 09-28-2006
mdhmi mdhmi is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Ort: Detroit, Michigan
Beiträge: 23
Wow hat das klingt vielleicht wie ein Hausaufgaben Frage.

Was tun Sie:

DIESE \u003d, dass
$ Echo $ THIS1
$ Echo $ (Dies) 1
  #5 (permalink)  
Old 09-28-2006
srikanthus2002's Avatar
srikanthus2002 srikanthus2002 is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Ort: Can u erraten ...!
Beiträge: 160
#! / bin / bash
X \u003d ABC
echo "$ Xabc"

Dies gibt keine Ausgabe. Was habe ich falsch gemacht? Die Antwort ist, dass die Shell gedacht, dass wir gefragt wurden, für den die Variable Xabc, die uninitialised. Der Umgang mit diesem ist die Klammern um X zu, so dass sie sich von den anderen Zeichen. Im folgenden wird das gewünschte Ergebnis:
#! / bin / bash
X \u003d ABC
echo "$ (X) abc"

------------------

Ich denke, es wird klar, Ihre Zweifel.
Sie sind noch nicht bekommen ... pls die volle Details, so dass wir eine Lösung mit der gleichen

Danke
Ckanth
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:37 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0