我需要在Linux/OSX終端下使用「clean」shell(例如bash),而無需任何用戶配置,但每次啓動時都會從某些文件(例如〜/ .bashrc)讀取配置信息。每次我需要一個「乾淨」的shell時,我都可以修改這個文件,並在完成後恢復它,但是有沒有更簡單的方法來執行此操作,例如命令?如何在沒有任何用戶配置的情況下啓動shell?
20
A
回答
10
2
使用--noprofile --norc:
--noprofile
Do not read either the system-wide startup file /etc/profile or any of the personal initializa‐
tion files ~/.bash_profile, ~/.bash_login, or ~/.profile. By default, bash reads these files
when it is invoked as a login shell (see INVOCATION below).
--norc Do not read and execute the system wide initialization file /etc/bash.bashrc and the personal
initialization file ~/.bashrc if the shell is interactive. This option is on by default if the
shell is invoked as sh.
(從手冊頁)。
31
運行bash --noprofile --norc
仍然繼承父進程。基於similar question我發現我解釋這個問題的方式env -i bash --norc --noprofile
是我想要的。
相關問題
- 1. 如何在沒有用戶交互的情況下在ASP.NET中啓動任務
- 2. 如何在沒有任何點擊的情況下自動啓動colorbox?
- 3. 如何在沒有shell訪問權限的情況下啓動PHP腳本?
- 4. 如何在沒有EULA的情況下啓動ChromeDriver.exe?
- 5. 如何在沒有任何圖標的情況下使用NSAlert?
- 6. 如何在沒有dll的情況下訪問配置文件?
- 7. 如何在沒有app.config的情況下配置角色?
- 8. 如何在沒有WSGI的情況下爲Gunicorn配置ExecStart?
- 9. 如何在沒有執行任何操作的情況下啓動活動啓動的倒數計時器?
- 10. 如何在沒有CronJob的情況下安排Unix Shell腳本
- 11. 如何在沒有shell的情況下執行.py程序?
- 12. 如何在沒有BIOS設置的情況下從USB啓動Windows?
- 13. 如何在沒有用戶access_token的情況下使用publish_pages?
- 14. 如何通過windowManager.UpdateViewLayout在沒有任何動畫的情況下移動視圖?
- 15. 應用程序無法在ubuntu上啓動,但在沒有任何問題的情況下在Windows上啓動
- 16. 如何在沒有(運行)啓動配置的情況下使用junit和ant來運行應用程序
- 17. ROR如何在沒有註冊的情況下記住用戶?
- 18. 如何在沒有用戶交互的情況下創建AVD?
- 19. 如何在沒有用戶干預的情況下登錄Facebook?
- 20. 如何在沒有用戶輸入的情況下添加Crontab?
- 21. 如何在沒有域名的情況下獲取用戶名
- 22. NSNotificationCenter任何情況下,如果用戶禁用設置
- 23. 如何在沒有活動的情況下在android中啓動服務
- 24. 如何在沒有安裝的情況下啓動apk中的活動?
- 25. OpenSUSE:如何在沒有/ bin/bash的情況下登錄到shell --login? (自動)
- 26. 如何在沒有任何框架的情況下使用帶有Maven的webjar
- 27. 如何在沒有安裝的情況下啓動Python應用程序?
- 28. 如何在沒有任何動態庫的情況下編譯swift?
- 29. 如何在沒有任何活動的情況下顯示進度條?
- 30. 如何在沒有任何懸停的情況下運行css轉換動畫?
題外話;屬於[su] – 2012-02-20 07:20:26
或Unix&Linux。 – 2012-02-20 23:00:38