Portál AbcLinuxu, 25. dubna 2024 11:50
su seal -c "XYZ=test;echo $XYZ"
nezobrazi obsah promenne XYZ ?
Prikaz su jsem pochopil tak, ze spusti login shell pro zadaneho usera(seal ma bash) a spusti v nem prikazy za parametrem -c. Nechapu, proc se "ztraci" obsahy promennych definovanych v tomhle subshellu
Asi ano:
Diky, to bylo ono.
...
seal@sentinel:~$ XYZ=imstupid
seal@sentinel:~$ su seal -c "XYZ=test;echo $XYZ"
seal@sentinel:~$ imstupid
...
su
. A nedělá to proto, že je ošklivý, ale proto, že je tak naprogramovaný a že je to tak popsáno v jeho dokumentaci.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.