您的位置:首页 > 运维架构 > Linux

linux命令行下执行系统脚本的三种方式

2015-05-07 14:28 281 查看
1、source命令用法: source FileName

作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"

注:该命令通常用命令“.”来替代。

如:source bash_profile . bash_profile两者等效。

source(或点)命令通常用于重新执行刚修改的初始化文档。

source命令(从 C Shell 而来)是bash shell的内置命令。

点命令,就是个点符号,(从Bourne Shell而来)。就是顺序的执行文件里的命令而已。

2、sh和bash命令用法:

sh FileName bash FileName

作用:在当前相应的bash环境下新建一个子shell读取并执行FileName中的命令。该filename文件可以无"执行权限"

注:两者在执行文件时的不同,是分别用自己的shell来跑文件。 sh使用“-n”选项进行shell脚本的语法检查,使用“-x”选项实现shell脚本逐条语句的跟踪,可以巧妙地利用shell的内置变量增强“-x”选项的输出信息等。

3、./的命令用法: ./FileName

作用:打开一个子shell来读取并执行FileName中命令。

该文件必须有可执行的权限。

注:运行一个shell脚本时会启动另一个命令解释器.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: