选择语句判断学生成绩等级,当成绩大于等于90时,成绩等级为ssss
管道和命令置换的区别:
管道是将输出作为输入,等价于将输出作为文本流,所以接下来的操作就会直接对该文本流进行操作 command1 | command2 |......| commandN
命令置换将输出作为参数,等价于在接下来操作中会进入参数所代表的文件里面去操作。
command1 `command2` (反引号)
ln:创建连接文件的命令
链接文件的分类:
软链接:称为符号链接文件,以源文件的所在路径创建的一个文件,意味着软链接文件存储的是指向源文件的一条路径,类似于Windows下的快捷方式。
创建链接方式:
ln -s 源文件(含绝对路径)软链接文件
硬链接:以物理编号inode编号创建的文件,意味着:与源文件分配的是同一片空间
方式:
ln 源文件(相对/绝对路径) 硬链接文件
注意:源文件的写法,可以不加绝对路径,因为和路径没关系。只是源文件的一个别名。
对于软链接和硬链接文件的总结:
软链接:
- 源文件和软链接是两块空间,并且软链接文件存储的是指向源文件的一条路径
- 源文件和软链接的影响是双向的。
- 创建软链接文件时,源文件建议写成绝对路径的方式,可以提高软链接文件的移植性。
- 当删除源文件时,软链接立马失效,当恢复(创建一个与之前源文件同名的新文件)源文件时,此时软链接文件会生效,但是此时指向的是最新的文件。
硬链接:
- 源文件和硬链接是同一片空间,可以理解为硬链接是源文件那片空间的一个别名而已。
- 源文件和硬链接的影响是双向的。
- 创建硬链接文件时,源文件以相对路径或者绝对路径都可以,不依赖路径而存在。
- 当删除源文件时,硬链接不受影响,可以理解为那片空间的名字少了一个,此时依旧可以通过硬链接来打开之前源文件的空间并进行操作。(可以当做备份或者误删来使用)。
- 注意:如何确保两个文件是否为同一个文件?
- -----》打印分配给每一个文件物理编号inode号来查看---》ls -i 即可打印出编号。