shell脚本
更加细节的知识请参考bin文件夹下的一系列脚本
这个markdown文档展示最一般的HelloWorld脚本,从编写到执行或调试的流程
脚本新建编写
在家目录新建一个bin文件夹,在里面新建脚本(因为~/bin下的脚本和程序可以直接执行)
[qms@qmmms ~]$ mkdir bin
[qms@qmmms ~]$ cd bin
[qms@qmmms bin]$ vim HelloWorld.sh脚本内容如下
#!/bin/bash
echo "Hello World!"
exit 0然后给予可执行权限
[qms@qmmms bin]$ chmod 700 HelloWorld.sh
[qms@qmmms bin]$ ll
total 4
-rwx------ 1 qms qms 39 Sep 25 12:30 HelloWorld.sh脚本执行
./HelloWorld.sh和sh HelloWorld.sh命令会新开一个子bash,父bash和子bash的变量等内容互不影响source HelloWorld.sh命令直接在父bash里面执行
脚本跟踪和调试
格式:
参数:
-n:不执行脚本,只检查语言错误-x:实时显示正在执行的脚本行
例子:
最后更新于