How do you invoke other shell scripts in the shell, or variables in other scripts, functions?method One:./subscript.SHmethod Two: source./subscript.SHNote:1. Two points, there are spaces, be careful.2. Two scripts are not in the same directory, use absolute path3for simplicity, the first method is usually used for example: Copy code code as follows: Main.SH#主脚本subscripts.SH#子脚本, or the scripted script [code][code]## #subscripts.SHThe script reads: # # # #!/bin/Bashstring="hello,world! \ n"Copy the code code as follows: # # #main.SHThe script content is as follows # # #!/bin/bash../subscripts.SH Echo-E ${string} exit0Output: Copy code code as follows: #chmod+x./main.SH # ./main.SHHello,world!# Note:1. The called script can have no execute permission, the calling script must have executable permission2.chmod+x./main.SH#注意这里要有点, otherwise the bash script may not be able to find
Calling each other between shell scripts