update
many, many chore
This commit is contained in:
@@ -6,19 +6,19 @@
|
||||
4. 用 `touch` 在 `missing` 文件夹中新建一个叫 `semester` 的文件。
|
||||
5. 将以下内容一行一行地写入 `semester` 文件:
|
||||
|
||||
```
|
||||
```bash
|
||||
#!/bin/sh
|
||||
curl --head --silent https://missing.csail.mit.edu
|
||||
```
|
||||
|
||||
第一行可能有点棘手, `#` 在 Bash 中表示注释,而 `!` 即使被双引号(`"`)包裹也具有特殊的含义。 单引号(`'`)则不一样,此处利用这一点解决输入问题。更多信息请参考 <u>Bash quoting 手册</u>
|
||||
第一行可能有点棘手, `#` 在 Bash 中表示注释,而 `!` 即使被双引号(`"`)包裹也具有特殊的含义。单引号(`'`)则不一样,此处利用这一点解决输入问题。更多信息请参考 <u>Bash quoting 手册</u>
|
||||
|
||||
1. 尝试执行这个文件。例如,将该脚本的路径(`./semester`)输入到您的 shell 中并回车。如果程序无法执行,请使用 `ls` 命令来获取信息并理解其不能执行的原因。
|
||||
2. 查看 `chmod` 的手册(例如,使用 `man chmod` 命令)
|
||||
2. 查看 `chmod` 的手册 (例如,使用 `man chmod` 命令)
|
||||
3. 使用 `chmod` 命令改变权限,使 `./semester` 能够成功执行,不要使用 `sh semester` 来执行该程序。您的 shell 是如何知晓这个文件需要使用 `sh` 来解析呢?更多信息请参考:<u>shebang</u>
|
||||
4. 使用 `|` 和 `>` ,将 `semester` 文件输出的最后更改日期信息,写入主目录下的 `last-modified.txt` 的文件中
|
||||
5. 写一段命令来从 `/sys` 中获取笔记本的电量信息,或者台式机 CPU 的温度
|
||||
6. 使用shell编程写一个类似脚本的图书管理系统,包含增删改查四个功能
|
||||
6. 使用 shell 编程写一个类似脚本的图书管理系统,包含增删改查四个功能
|
||||
|
||||
当然,可能会有点困难我在这里附上一段参考代码
|
||||
|
||||
@@ -124,4 +124,3 @@ search()
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user