#1 22.11.2017 23:15:49

kikosanjuan
Mitglied

unary operator expected

hallo forum,
#!/bin/bash

for WFILE in $(sudo ls -lR / | grep .sh);
  do
    if [ -l "$WFILE" ];
     then
       echo '$WFILE' Is a Directory
     else
       if [ -d "$WFILE" ];
        then
        echo "$WFILE" is a link
       fi
    fi
  done

fehlermeldung:
script.sh: line 5: [: -l: unary operator expected

was habe ich falsch gemacht?

gruss
kikosanjuan

Offline

#2 22.11.2017 23:32:52

niemand
Mitglied

Re: unary operator expected

Offline

#3 22.11.2017 23:32:58

stefanhusmann
Moderator

Re: unary operator expected

ls -lR gibt etwas aus, was kein Dateiname ist, da du die lange Fassung von ls benutzt hast.

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums