Hallo zusammen....
ich arbeite seit 3 Wochen ca. mit Linux und möchte nun einen Einstieg in das bash scripting beginnen um alltägliche Arbeitsschritte zu erleichtern.
Dazu habe ich folgendes Script geschrieben.
Bis dato ist es mir gelungen alle user zubeschimpfen - ich möchte nun allerdings das superuser nicht beschimpft werden.
dazu die if anweisung -le[100]
kann ich das so machen ? wenn ja wo ist der fehler? auf line 24 soll irgendwas sein... wie gesagt bin total planlos und freue mich auf eure hilfe
LG
ich arbeite seit 3 Wochen ca. mit Linux und möchte nun einen Einstieg in das bash scripting beginnen um alltägliche Arbeitsschritte zu erleichtern.
Dazu habe ich folgendes Script geschrieben.
Code:
#! /bin/bash
#----------------------------------------------------------------------
# Description: Wir beschmipfen alle Lokalen User
# Author: root <>
# Created at: Fri Oct 27 11:24:44 CEST 2006
# Computer: debian
# System: Linux 2.6.16-2-k7 on i686
#
# Copyright (c) 2006 root All rights reserved.
#
#----------------------------------------------------------------------
# Configure section:
#----------------------------------------------------------------------
#
# main()
for idiot in `cat /etc/passwd | cut -d: -f1`
do
if idiot -le[100] then
echo "Hallo $idiot , du darfst nicht angemacht werden!"
else
echo "Hallo $idiot, du bist ein Idiot"
fi
done
Bis dato ist es mir gelungen alle user zubeschimpfen - ich möchte nun allerdings das superuser nicht beschimpft werden.
dazu die if anweisung -le[100]
kann ich das so machen ? wenn ja wo ist der fehler? auf line 24 soll irgendwas sein... wie gesagt bin total planlos und freue mich auf eure hilfe
LG