2012年4月19日星期四
Linux Source命令
source命令:
source命令也称为“点命令”,也就是一个点符号".",是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:
source filename 或 . filename
source命令(从 C Shell 而来)是bash shell的内置命令,点命令“.”,就是个点符号(从Bourne Shell而来)是source的另一名称。
source filename 与 sh filename 及./filename执行脚本的区别在那里呢?
1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。
3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
source命令也称为“点命令”,也就是一个点符号".",是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:
source filename 或 . filename
source命令(从 C Shell 而来)是bash shell的内置命令,点命令“.”,就是个点符号(从Bourne Shell而来)是source的另一名称。
source filename 与 sh filename 及./filename执行脚本的区别在那里呢?
1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。
3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
标签: Linux, shell script, Source
2011年3月25日星期五
Google推迟发布Honeycomb源代码 zz
Google以防止用户体验变糟糕的理由,表示将推迟发布Honeycomb源代码。
《商业周刊》报导,在可预见的未来Google不会公开Android 3.0“Honeycomb”的源代码。Android项目负责人Andy Rubin称,如果Google发布了Honeycom的源代码,它将无法阻止Honeycom安装到其它移动手机上,创造“恶劣的用户体验”。分析人士认为,Google可能是受到了盟友压力才做出这一决定的。Android项目其实分为两个版本,一种通过Google组建的开放手机联盟(OHA)发布,OHA成员现在能访问Honeycomb的源代码,可整合Google的各种服务;另一种是AOSP版,即任何人都可以使用的开源版本,供非OHA成员使用,中国的Android手机制造商多使用AOSP版制造廉价的Android手机和平板,没有整合Google的服务。OHA成员可能想获得一个时间差,避开与低端的廉价Android设备竞争。Google考虑在完成新版本(代号Ice Cream)开发后发布Honeycom的源代码。
《商业周刊》报导,在可预见的未来Google不会公开Android 3.0“Honeycomb”的源代码。Android项目负责人Andy Rubin称,如果Google发布了Honeycom的源代码,它将无法阻止Honeycom安装到其它移动手机上,创造“恶劣的用户体验”。分析人士认为,Google可能是受到了盟友压力才做出这一决定的。Android项目其实分为两个版本,一种通过Google组建的开放手机联盟(OHA)发布,OHA成员现在能访问Honeycomb的源代码,可整合Google的各种服务;另一种是AOSP版,即任何人都可以使用的开源版本,供非OHA成员使用,中国的Android手机制造商多使用AOSP版制造廉价的Android手机和平板,没有整合Google的服务。OHA成员可能想获得一个时间差,避开与低端的廉价Android设备竞争。Google考虑在完成新版本(代号Ice Cream)开发后发布Honeycom的源代码。
订阅 博文 [Atom]