PATH变量,存放的是Linux系统需要加载的应用程序的路径,输入应用程序的名称后,默认都会去PAHT下的变量去找,找不到就会报错
source test.sh
. test.sh
. ./test.sh
这三种方式,都是不开启进程的启动方式,source命令会解析sh文件中的内容,并一步步执行下去
/bin/bash test.sh
bash test.sh
sh test.sh
这三种方式都会开启一个进程,然后执行应用程序,bin/bash 和bash没有本质区别,唯一的区别就是/bin/bash 是绝对路径执行,而bash test.sh需要先到
PAHT下的路径下找到bash应用程序然后进行执行
echo $$ 输出当前进程的ID
read str 客户端输入变量赋值给str
echo $str 输出刚客户端输出的变量