立即登录

实现一个简单的类shell脚本解释器 轻松带你搞定 shell 脚本(入门篇)

11/27 23:31:25

实现一个简单的类shell脚本解释器 轻松带你搞定 shell 脚本(入门篇)

adb shell命令的bat脚本实现例子_shell实现脚本猜数字_实现一个简单的类shell脚本解释器

1.shell的概念

shell 是一个命令解释器 通俗的来说 就是把我们敲的命令翻译给操作系统

shell实现脚本猜数字_adb shell命令的bat脚本实现例子_实现一个简单的类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(当前路径下执行脚本)

adb shell命令的bat脚本实现例子_shell实现脚本猜数字_实现一个简单的类shell脚本解释器


source script-name 或. script-name
# 注意. 后面有空格

注意:

方式一 和方式二 会开启子进程 在新的一个Bash 环境下执行

方式三不会创建子进程实现一个简单的类shell脚本解释器辅助卡盟,在当前的bash 环境下执行

adb shell命令的bat脚本实现例子_shell实现脚本猜数字_实现一个简单的类shell脚本解释器

举例:


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

adb shell命令的bat脚本实现例子_shell实现脚本猜数字_实现一个简单的类shell脚本解释器

2.脚本文件首行必须是脚本解释器

3.脚本文件解释器后面要有脚本基本信息等内容

4.脚本文件中尽量用英文注释

5.脚本文件常见执行方式:bash 脚本名

shell实现脚本猜数字_adb shell命令的bat脚本实现例子_实现一个简单的类shell脚本解释器

6.脚本内容执行:从上到下,依次执行

7.代码书写优秀习惯

1.成对内容一次性写出来,防止遗漏
如:(),{},'',``,""
2.[]中括号两端要有空格],书写时即可留出空格[ ],然后再退格书写内容
3.流程控制语句一次性写完,再添加内容

8 .通过缩进让代码一度(即改有空格的地方就要有空格)

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

最新资讯