function() problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
dev
Beiträge: 7
Registriert: 16.03.2003 19:18:55

function() problem

Beitrag von dev » 08.09.2003 13:16:38

ich habe folgendes Testscript erstellt

--------
mccd () {
mkdir $1
cd $1
}
------

sollte nun nicht beim starten
./mccd directory

ein Verzeichnis "directory" entstehen mit einem folgenden "cd" in das selbige ??

was mache ich falsch ?

dev
dd bs=1M count=1M if=/dev/zero | bzip2 -z > zero.txt.bz2

Benutzeravatar
mxp
Beiträge: 57
Registriert: 14.04.2003 17:57:01
Wohnort: Aachen

Beitrag von mxp » 08.09.2003 14:06:30

muss die funktion mccd() nicht erst einmal aufgerufen werden?
also du deklarierst sie nur aber rufst sie nicht auf..

vielleicht hat es auch was damit zu tun, dass du $1 erst fuer die funktion sichtbar machen musst? waere in php jedenfalls so. da wuerde dann ein

Code: Alles auswählen

global $variablenname;
abhelfen..
kenne mich mit bash-scripts (das ist es doch oder? :) ) leider nicht aus..

mfg

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 08.09.2003 17:02:17

Für die 2 Befehle brauchst du keine extra Funktion. ;)

Code: Alles auswählen

#!/bin/sh

mkdir $1
cd $1
Das Ganze als mccd.sh abspeichern.

Antworten