01-Shell 编程之执行
2、shell 脚本的执行
2.1、执行脚本
1 |
|
2.2、sh 与 source 的区别
- sh 会新建一个 Shell 窗口(新建一个进程)执行一个文件中的命令。
- source 在当前窗口执行。
1 |
|
面试题:问sh test.sh后echo $user返回的结果。答案:空
2、shell脚本的调试
2.1 脚本调试技巧
1 |
|
2.2 Shell调试技巧小结
- 要记得首先用dos2unix对脚本格式化。
- 直接执行脚本根据报错来调试,有时报错不准确。
- sh -x调试整个脚本,显示执行过程。
- set -x和set +x调试部分脚本(在脚本中设置)
- echo输出变量及相关内容,然后紧跟着exit退出,不执行后面程序的方式,一步步跟踪脚本,对于逻辑错误比较好用。
写法:echo $var;exit
- 最关键的是语法熟练、编码习惯、编程思想,将错误扼杀在萌芽之中,减轻调试负担,提高效率。
01-Shell 编程之执行
https://flepeng.github.io/021-Shell-01-Shell-编程之执行/