Re: Tests [ 0 -eq $UID ] don't work as in bash

2016-09-07 Thread Stephane Chazelas
2016-09-07 11:55:00 -0400, Paul Smith: > On Wed, 2016-09-07 at 16:44 +0200, Andrey Voropaev wrote: > > if [ 0 -eq $UID ] > > The variable UID is not defined to be automatically set by the shell in > POSIX; having it set is a bash extension.  dash doesn't set it > automatically for you. > >

Re: Tests [ 0 -eq $UID ] don't work as in bash

2016-09-07 Thread Paul Smith
On Wed, 2016-09-07 at 16:44 +0200, Andrey Voropaev wrote: > if [ 0 -eq $UID ] The variable UID is not defined to be automatically set by the shell in POSIX; having it set is a bash extension.  dash doesn't set it automatically for you. You'll have to set it yourself:   UID=$(id -u) Also you