簡單的問題 - 我想添加一些東西到系統.bashrc(在RHEL6環境中,如果這有所作爲),然後將添加到每個用戶的.bashrc帳戶創建,但我只希望它在用戶第一次登錄時運行,永遠不會再運行。只是做一些sed管道使它成爲.bashrc看起來像下面那樣是一個完全可怕的主意嗎?一次性使用bashrc(即只在用戶創建時運行,不會再次運行)
- 運行命令
- 擦除線1和2並覆蓋本身。
如果這是遠離牆壁,會很好奇聽到替代方案。謝謝!
簡單的問題 - 我想添加一些東西到系統.bashrc(在RHEL6環境中,如果這有所作爲),然後將添加到每個用戶的.bashrc帳戶創建,但我只希望它在用戶第一次登錄時運行,永遠不會再運行。只是做一些sed管道使它成爲.bashrc看起來像下面那樣是一個完全可怕的主意嗎?一次性使用bashrc(即只在用戶創建時運行,不會再次運行)
如果這是遠離牆壁,會很好奇聽到替代方案。謝謝!
而不是試圖修改代碼,標準的做法是創建一個文件,以標誌的東西無論是運行:
if [[ ! -f ~/.first_run ]]
then
echo "Welcome to $HOSTNAME!"
touch ~/.first_run
fi
這種方法更簡單,讓你如將所有默認.bashrc
文件符號鏈接到相同的系統範圍標準,並更牢固地確定用戶在其他工具中的狀態。