1. 编写第一个shell脚本

1.1 什么是shell脚本?

最简单的解释是,shell脚本是一个包含一系列命令的文件。shell读取这个文件,然后执行这些命令,就好像是这些命令是直接输入到命令行一样。

shell很独特,因为它既是一个强大的命令行接口,也是一个脚本语言解释器。

1.2 怎么写shell脚本?

  1. 编写脚本。vim,gedit都是不错的选择
  2. 使脚本可执行
  3. 将脚本放置在shell能够发现的位置
1.2.1 脚本文件的格式

打开文本编辑器

1
2
3
#! /bin/bash
# This is our first script.
echo 'Hello World!'

保存为hello_world

1.2.2 可执行权限
1
2
$ ls -l hello_world
$ chmod 755 hello_world
1.2.3 脚本文件的位置
1
2
3
4
5
6
7
8
9
10
11
12
fuujiro@fuujiro-PC ~/f/f/test> ls
hello_world
fuujiro@fuujiro-PC ~/f/f/test> ls -l hello_world
-rw-r--r-- 1 fuujiro fuujiro 63 Aug 22 03:18 hello_world
fuujiro@fuujiro-PC ~/f/f/test> chmod 755 hello_world
fuujiro@fuujiro-PC ~/f/f/test> ls -l hello_world
-rwxr-xr-x 1 fuujiro fuujiro 63 Aug 22 03:18 hello_world*
fuujiro@fuujiro-PC ~/f/f/test> ./hello_world
Hello World!
fuujiro@fuujiro-PC ~/f/f/test> echo $PATH
/usr/local/node/bin /usr/local/bin /usr/bin /bin /usr/local/games /usr/games /sbin /usr/sbin /usr/local/node/binshu
fuujiro@fuujiro-PC ~/f/f/test> mkdir bin

1.3 更多的格式技巧

1.3.1 长短选项名
  • 短选项名
1
$ ls -ad
  • 长选项名
1
$ ls --all --directory

这2个命令一样。

1.3.2 缩进和行连接

emmmmmmmmmm 书309~310

2. 启动一个项目

将编写的程序是一个报告生成器,它会显示系统的各种统计数据,并以HTML的形式来产生该报告。可用web浏览器查看。

2.1 第一阶段:最小的文档

第一件事是构建一个结构良好的HTML文档

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html lang="en">
<head>
<title>The first Project</title>
</head>
<body>
Page body.
</body>
</html>

评论