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