Kiedy wpisałem polecenie
su > echo "sachin"
prosiło o hasło. Kiedy podałem hasło, wydarzyły się dziwne rzeczy, jak widać:

Jeszcze jedno: na moim laptopie jest inny użytkownik, Hadoop , ale kiedy to robię
su > echo "Hadoop"
to mówi
brak hasła dla Hadoop
Co to znaczy?
echojest wykonywany. jest po poleceniu przekierowania „>”, więc jest odczytywany jako nazwa pliku. Reszta argumentów jest przekazywana sujak zwykle!
su $(echo "sachin"). To by zrobiło, co mówisz.