sh, bash, ., source执行.sh文件 Ubuntu

今天想在ubuntu下面使用脚本文件.sh。忘记怎么编译啦,就搜了一堆资料,并在此记录一下,以后方便查阅。

文件内容如下:

1.使用sh编译sh文件:

该方式指明使用sh的shell环境来执行sh文件。当前sh命令已经被bash命令取代,其中文件中的#!/bin/bash不会起作用。


2.使用bash编译sh文件。方式和sh编译文件一样,只不过使用的是文件中/bin/bash 来执行sh文件


3.使用点 .编辑sh文件。

使用之前必须更改下文件权限,在执行sh文件。


奇怪的是文件中的source命令好像并未执行。其实不然,我们运行的脚本是在shell环境的子环境下执行的,当执行完结束时子环境就end。所以为了在当前环境中执行脚本文件。我们可以使用source命令,如下:


可以看得出来,脚本已经正确执行啦,完美。

感谢一下这个资料的作者,链接地址如下:

ubuntu执行.sh文件几种方式区别

你可能感兴趣的:(sh, bash, ., source执行.sh文件 Ubuntu)