* J. Strohschnitter schrieb am 19.Nov.2002:
kleine Frage für die Shellprogrammierer unter Euch. Ich müsste in der /etc/profile für bestimmte User bestimmte Kommandos ausführen.
Warum machst Du es nicht in deren ~/.bashrc? Wenn Du ihnen nicht vertraust, muß Du auch Sorge dafür tragen, daß sie die Änderungen in der /etc/profile nicht rückgängig machen.
Da aber die User smbuser1 bis 9 heissen wollte ich die if-Anweisung etwas verkürzen und smbuser[0-9] abfragen. Leider klappt das nicht so, wie ich da gerne hätte. Wie muss man das denn syntaktisch richtig schreiben ?
Die bash kann keine regexp.
if [ "$LOGNAME" != "smbuser[0-9]" ]; then .... fi ^^^^^^^^^^^^^^^^^^
if [ "$LOGNAME" != smbuser{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} ] then ... fi Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12