可以用下面的語句
代碼如下:
su – oracle <<!
echo \”ORACLE_BASE=/oracle/app\” >> .bash_profile
exit
!
關(guān)于su和su -的區(qū)別
切換用戶是可以使用su tom或者su – tom來實現(xiàn),但是兩者有區(qū)別
su只是切換身份,但shell環(huán)境仍然是原用戶的shell
su -是連用戶的shell環(huán)境一起切換
切換了shell環(huán)境,PATH的環(huán)境變量才有效
舉例子:
比如說 root用戶在/root/目錄下, su tom,
切換到了tom 用戶,但是目錄仍然在/root/下。
如果使用su – tom
你可以發(fā)現(xiàn)目錄也切換到tom用戶的家目錄下
這也是造成一些命令報錯:command not found的原因
到此,關(guān)于“shell切換用戶執(zhí)行后面語句 su與su 的區(qū)別是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注三五互聯(lián),小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問題,請訪問三五互聯(lián)官網(wǎng):m.shinetop.cn