🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.misc
Article #130

Re: tcsh login-script (wer kann so eine Shell programmmieren???)

#130
From: Holger Lesch
Date: Thu, 10 Sep 1992 19:11
49 lines
2047 bytes
In <VKU6ZLI@obh.in-berlin.de> ob@obh.in-berlin.de (Oliver Brandmueller) writes:

>Nun, Problem bei der Sache: Ich stelle mich einfach zu bloed mit dem "if"
>an. Ich kriege da immer nur "if: Expression syntax" oder sowas gebacken.
>Wahrscheinlich zu lange mit der sh gespielt.
Die tcsh verhaelt sich in dieser Hinsicht genau wie ne csh, da
solltest Du also erst mal nachschauen... Bsp.:


#!/bin/tcsh
set tty=(`who am i`)
# mal angenommen Dein tty steht als zweites Wort in der Antwort von
# who am i
switch ($tty[2])
	case "tty1B":
		echo "Bin auf tty1B"
		if ($?TERM == 1) then
			echo \$TERM ist bereits gesetzt: $TERM
		else
			echo setzte \$TERM auf vt100
			setenv TERM vt100
		endif
		breaksw

	case "was_auch_immer":
		echo Bin auf was_auch_immer\, gebe bitte \$TERM ein\:
		# die folgende Zeile liest einen Text von stdin
		setenv TERM $<
		breaksw
endsw


Das oben stehende habe ich jetzt nicht ausprobiert, muesste aber so
stimmen...wenn nicht kannst Du ja nochmal nachfragen !?

>Achja: Soweit ich es kapiert habe, nuzt mir da ja ein sh-Script gar nichts,
>weil ich daraus schliesslich keine Variablen setzen kann, oder?
aber nicht doch:
(csh) setenv TERM bla           entspricht:
(sh) TERM=bla; export $TERM

Holger
-- 
#############################################################
# Holger Lesch              email (privat) :                #
# Sybelstrasse 23               holger@zelator.in-berlin.de #
# W-1000 Berlin             email (non-privat):             #
# Tel. (030) 3243615                   holger@kom.sietec.de #
#############################################################
Technical Details
Message-ID: <25V6UOH@zelator.in-berlin.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.netmbx.de!zelator!holger
References: <VKU6ZLI@obh.in-berlin.de>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.netmbx.de!zelator!holger
From: holger@zelator.in-berlin.de (Holger Lesch)
Subject: Re: tcsh login-script (wer kann so eine Shell programmmieren???)
Organization: Puplic-Access-Xenix-System
Date: Thu, 10 Sep 92 19:11:52 GMT
Message-ID: <25V6UOH@zelator.in-berlin.de>
References: <VKU6ZLI@obh.in-berlin.de>
Lines: 49