实现一个简单的类shell脚本解释器 轻松带你搞定 shell 脚本(入门篇)
1.shell的概念
shell 是一个命令解释器 通俗的来说 就是把我们敲的命令翻译给操作系统
shell 分为图形界面shell 比如windows 的桌面实现一个简单的类shell脚本解释器,以及命令行shell
2.查看shell 信息3.shell脚本执行的三种方式
bash /path/to/scipt-name 或 /bin/bash /path/to/script-name (推荐使用)
/path/to/script-name 或 ./script-name(当前路径下执行脚本)
source script-name 或. script-name
# 注意. 后面有空格
注意:
方式一 和方式二 会开启子进程 在新的一个Bash 环境下执行
方式三不会创建子进程实现一个简单的类shell脚本解释器辅助卡盟,在当前的bash 环境下执行
举例:
test.sh 脚本内容如下:
#!/bin/bash
ps
终端执行命令如下:
python@ubuntu:~/Desktop$ ps # 返回当前终端运行的进程
PID TTY TIME CMD
34863 pts/1 00:00:00 bash # 当前终端开启的bash进程
34891 pts/1 00:00:00 ps
python@ubuntu:~/Desktop$ bash test.sh
PID TTY TIME CMD
34863 pts/1 00:00:00 bash # 当前终端开启的bash进程
34894 pts/1 00:00:00 bash # 执行bash test.sh命令时开启了一个子进程
34895 pts/1 00:00:00 ps
python@ubuntu:~/Desktop$ source test.sh
PID TTY TIME CMD
34863 pts/1 00:00:00 bash # 只有当前终端开启的bash进程,执行
34900 pts/1 00:00:00 ps
4.脚本开发规范
1.脚本命名见名知意,文件后主是.sh
2.脚本文件首行必须是脚本解释器
3.脚本文件解释器后面要有脚本基本信息等内容
4.脚本文件中尽量用英文注释
5.脚本文件常见执行方式:bash 脚本名
6.脚本内容执行:从上到下,依次执行
7.代码书写优秀习惯
1.成对内容一次性写出来,防止遗漏
如:(),{},'',``,""
2.[]中括号两端要有空格],书写时即可留出空格[ ],然后再退格书写内容
3.流程控制语句一次性写完,再添加内容
8 .通过缩进让代码一度(即改有空格的地方就要有空格)
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!