- 输入脚本的绝对路径/相对路径:
- 绝对路径:/root/helloworld.sh
- 相对路径:./helloworld.sh
- 要求:执行的必须是可执行文件
- bash或sh + 脚本:
- sh helloworld.sh
- 要求:当脚本没有x权限时,root和文件所有者也可以通过这种方式运行
- 在脚本前加source或再加"." :
- source helloworld.sh
三者区别:
- 第一种和第二种会通过子进程新开一个bash,不同bash中的变量无法共享
- 第三种则是在同一个shell里执行的
export:可以将当前进程的变量传递给子进程去使用
如果用export修饰变量,那么这个变量对子进程就是可见的
ps -ef:查看全格式的全部进程(-e 所有进程;-f 全格式)