1.执行shell脚本
1)使用‘.’号
如果没有运行权限的话,用./执行就会有报错,但是若在其前面使用点号来执行就不会报错,如下所示:
$ cd demo #切换到 test.sh 所在的目录
$ chmod +x ./test.sh #使脚本具有执行权限
$ ./test.sh #执行脚本
但是可以直接使用‘.’号执行
[root@localhost shell_learn]# ./shell_Helloworld.sh
bash: ./shell_Helloworld.sh: Permission denied
[root@localhost shell_learn]# . shell_Helloworld.sh
Hello World!
2.使用source命令
与点号类似,source 命令也可读取并在当前环境中执行脚本,同时还可返回脚本中最后一个命令的返回状态;如果没有返回值则返回 0,代表执行成功;如果未找到指定的脚本则返回 false。
[root@localhost shell_learn]# source shell_Helloworld.sh
what's your name?
lll
hello,lll