Seltsames Verhalten bei Shell Scriptausführung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
future24
Beiträge: 5
Registriert: 06.08.2011 13:00:24

Seltsames Verhalten bei Shell Scriptausführung

Beitrag von future24 » 06.08.2011 13:10:58

Hallo zusammen,

versuche grade mein Script zum laufen zu bewegen...
aber iwie wills nich...

Code: Alles auswählen

#!/bin/sh
# Script to Backup DB+Files

# Datum & Zeit erzeugen
date=$(date -I)
weekday=$(date +"%W")
year=$(date +"%Y")

# Berechnungen
dic=$((weekday-1))-$year

nas=/srv/backup/$date
echo $dic
mkdir $nas
Hab schon alle Möglichen Konstellation versucht aber es läuft einfach nich, daher oben ein Ausschnitt aus dem Script. Danach kommt noch ne FTP Übertragung. Aber leider scheitert es schon hier!
Der Ordner wird erstellt aber mit einem seltsamen Namen: 2OMX22~3
Wenn ich die Befehle auf der Shell nacheinander ausführe klappt alles...
Hat jem. ne Idee?

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: Seltsames Verhalten bei Shell Scriptausführung

Beitrag von Liffi » 06.08.2011 13:25:11

Das Skript funktioniert so bei mir.
Was gibt denn ein echo $nas bei dir aus?

Evtl. solltest du die Variable date umbennen, weil es auch eine Funktion ist.
Daran sollte es aber eigentlich nicht liegen.

EDIT::Und weekday sollte moeglichweise weeknumber heissen...

future24
Beiträge: 5
Registriert: 06.08.2011 13:00:24

Re: Seltsames Verhalten bei Shell Scriptausführung

Beitrag von future24 » 06.08.2011 13:33:11

Nicht so auf die Namensgebung achten ;)) habs jetz schon 50x umgeschrieben ;))
glaub ich habs... iwie schienen sich dort undefinierbare Zeichen eingschlichen zu haben :o
Ich hatte fast nach jeder Zeile ein ^M
Woher auch immer... hab es weder im Editor, Textpad, noch in Nano gesehen... aber der VI der hats Mal wieder gesehen... :THX:

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: Seltsames Verhalten bei Shell Scriptausführung

Beitrag von Liffi » 10.08.2011 11:12:16

future24 hat geschrieben: Ich hatte fast nach jeder Zeile ein ^M
Woher auch immer...
Mit Windows ediert?

future24
Beiträge: 5
Registriert: 06.08.2011 13:00:24

Re: Seltsames Verhalten bei Shell Scriptausführung

Beitrag von future24 » 13.08.2011 20:24:11

Jap mit Windows. Aba normal geht das. Naja..

Benutzeravatar
Meillo
Moderator
Beiträge: 9241
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Seltsames Verhalten bei Shell Scriptausführung

Beitrag von Meillo » 14.08.2011 18:24:54

future24 hat geschrieben:

Code: Alles auswählen

#!/bin/sh
# Script to Backup DB+Files

# Datum & Zeit erzeugen
date=$(date -I)
weekday=$(date +"%W")
year=$(date +"%Y")

# Berechnungen
dic=$((weekday-1))-$year

nas=/srv/backup/$date
echo $dic
mkdir $nas
Das ist kein sh-Script und laeuft deshalb nur zufaellig wenn /bin/sh auf die bash oder aehnliche Shell zeigt. Wenn du Bashisms verwendest, dann bitte auch ein /bin/bash (oder `/usr/bin/env bash') in die Shebang-Zeile.
Use ed once in a while!

Antworten