该命令. .bash_profile用于重新加载(?)bash_profile。第一个的一般目的是.什么?如何使用它以及是否有资源可以阅读有关终端的这些类型符号的信息?
该命令.是内置的 shell。它执行您作为参数提供的 shell 脚本,但在您当前的 shell 环境中。这也称为“采购”脚本。source因此,在 Bash 中,是 的同义词.(但例如不在shPOSIX 标准中或不在POSIX 标准中)。另请参阅“源”和“.”有什么区别?
获取脚本(如. ~/.bashrc)与定期运行脚本(如~/.bashrc)不同,因为如果您正常运行它,它将在子 shell 中运行,而不是在当前的 shell 环境中运行。
子shell 有自己的工作目录、shell 选项和局部变量,因此在脚本中更改它们(例如,通过使用cd或设置/更改变量)不会影响父shell。如果你运行一个脚本,它也只能读取它所export编辑的父 shell 的那些局部变量,而不是常规变量。
如果您希望允许脚本修改您当前的环境(例如,更改 shell 选项、设置环境变量、创建您可以使用的别名和函数等),对于这种情况.bashrc,您必须获取它。如果您只是运行它,那么一旦它退出并返回到您的 shell 环境,它的所有更改都会丢失。
可以通过运行help .或help source、 和man bash(关于shell 内置程序的部分)获得更多信息。
| 归档时间: |
|
| 查看次数: |
782 次 |
| 最近记录: |