Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Ich will eine Prozedur unter UNIX schreiben, der mir anzeigt, ob die Datei da ist oder nicht!

Also im Klartext ist es so:

Es muss eine IF Anweisung sein, der soll dann z.b prüfen ob die tt.txt unter /home/mustermann/dateien/tt.txt da ist, wenn ja, dann soll auf dem Bildschrim anzeigen "Ja ist verfügbar" wenn es nicht da ist, dann soll er anzeigen "Nein, die Datei ist nicht vorhanden" Mit einer IF Anweisung müsste es doch gehen, oder habt ihr andere Tipps und Möglichkeiten?

:confused: :(

Geschrieben


#!/bin/sh


if [ -a $1 ] ;

then

  echo "Datei existiert";

else

  echo "Datei existiert nicht";

fi;


Das Skript ueberprueft, ob die Datei die als Argument uebergeben wird existiert.

Nic

Geschrieben

Hallo wie wärs denn mit folgendem Code,

ich habs ausprobiert und es funzt soweit - wenn dir was nicht klar ist

dann sag bescheid:

____________________________________

#! /bin/sh

# Shellskript um Anzeigen zu lassen ob eine Datei existiert oder nicht

file=${HOME%/}/dateien/tt.txt

if test -e $file; then echo >&2 "Ja, die Datei '$file' ist verfügbar";

else echo "Nein, die Datei '$file' ist nicht vorhanden";

fi

exit 0

______________________________________

PS: Hey nic ich hab grad gesehn du warst schneller als ich - aber macht ja nix ;-)

Aber hast du schonmal ausprobiert was passiert - wenn du dein Skript aufrufst und nichts als zweiten Parameter angibst? dann kommt ebenfalls - Datei existiert und das kann ja wohl nicht so ganz stimmen *gg

Geschrieben
Original geschrieben von Schlaubi

Aber hast du schonmal ausprobiert was passiert - wenn du dein Skript aufrufst und nichts als zweiten Parameter angibst? dann kommt ebenfalls - Datei existiert und das kann ja wohl nicht so ganz stimmen *gg

Noe, stimmt mit Sicherheit nicht. Aber meine Beispiele erheben keinen Anspruch auf "Narrensicherheit" und sollen nur die generelle Funktionsweise demonstrieren ;). Wo bleibt denn sonst die Herausforderung?

@first_unix_nutzer:

Das einfachste duerfte sein, Du besorgst Dir ein passendes Buch ueber die Shell-Programmierung. Im Netz gibts auch verschiedene Tutorials: http://www.linuxfocus.org/Deutsch/September2001/article216.shtml , oder auch http://www.lugbe.ch/action/reports/shell.phtml .

Nic

Geschrieben

Wollt dein Beispiel keinesfalls anzweifeln :)

Aber.......nein es gibt kein Aber - wenn er noch was lernen soll, dann ist des schon recht wenn man nicht gleich das komplette Skript postet - sonst lernt der ja nix mehr

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...