1、在命令行输入: sh install-mac-linux.sh
2、chmod +x install-mac-linux.sh
./install-mac-linux.sh
注意事项:
如果没有成功报出问题: Permission denied。就是没有权限。
解决办法:修改该文件aa.sh 的权限,使用命令chmod 777 aa.sh 然后再执行上面第二步的操作 。
扩展资料:
关于shell对shell脚本的调用可以采用3种方式
1、一种是将文件名作为shell命令的参数,其调用格式为:
$ Bash script_file
当要被执行的脚本文件没有可执行权限时,只能使用这种调用方式。
2、另一种调用的方法是先将脚本文件的访问权限更改为可执行,以便该文件可以作为执行文件调用。
具体的方法是:$chmod +x script_file
$PATH=$PATH:$PWD
$script_file
3、当执行一个脚本文件时,Shell就产生了一个Shell(即一个子进程)去执行文件中的命令。因此,脚本文件的变量值不能传递到当期Shell(即父进程)。为了使脚本文件中的变量值传递到当前Shell,必须在命令文件名前面加“.”。即:
$./script_file
“.”命令的功能是在当前shell中执行脚本文件中的命令,而不是产生一个子shell执行命令文件中的命令。