tmp-dir.csh

Sebastian Zagrodzki s.zagrodzki w sith.mimuw.edu.pl
Wto, 7 Gru 1999, 18:06:07 CET


On Tue, 7 Dec 1999, Pawel Krawczyk wrote:
> Plik /etc/profile.d/tmp-dir.csh (pakiet setup-2.0.6) powinien
> wyglądać IMHO tak:
> test -d ~/tmp
> if ( $status == 0) then
>     mkdir -p ~/tmp &> /dev/null
>     chmod -f og-rwx ~/tmp
> endif
> W przeciwnym razie wywala u mnie "Invalid null comand". Po w/w
> poprawkach jest OK.
nieprawda. Błędne wyrażenie tutaj to:
	mkdir -p ~/tmp &> /dev/null
bo powinno być
	mkdir -p ~/tmp >& /dev/null
"komenda &>" jest interpretowane jako ( komenda & ) ; ( > )
samo > jest niepoprawnym poleceniem, stąd komunikat "invalid null
command".
Poprawna postać jest taka:

if ( ! -d ~/tmp ) then
    mkdir -p ~/tmp >& /dev/null
    chmod -f og-rwx ~/tmp
endif
	
-- 
Sebastian Zagrodzki                s.zagrodzki w sith.mimuw.edu.pl
UIN 1770835                        http://sith.mimuw.edu.pl/~zagrodzki

A co mnie obchodzi, co pomyślą inni...



Więcej informacji o liście dyskusyjnej pld-devel-pl