【概述】
当对大文件进行排序时,由于文件中的记录很多,信息量庞大,无法将整个文件复制进内存中进行排序,因此需要将待排序记录存储在外存上,排序时再将记录一部分一部分的调入内存进行排序,在排序过程中需要多次进行内存和外存的交换
在 OS 中,是按块对磁盘信息进行读写的,由于磁盘读写的时间远超过内存运算时间,因此在外存排序过程中,时间代价主要考虑访问磁盘的次数,即 I/O 次数
在 Linux 新增与删除用户 中,介绍了使用 useradd
、usermod
、userdel
等命令,但这些命令都是管理员才能使用的
如果是一般用户,除了使用 passwd
命令修改密码外,还可以使用 finger
、chfn
、chsh
、id
等命令对账号数据进行更改与查询
如同高级编程语言中的函数,在 Shell 中,同样具有函数,用于完成相对独立的、可重复的功能,语法形式如下:
1 | function 函数名() { |
需要注意的是,由于 Shell 脚本是从上到下、从左到右逐行执行的,不会进行编译,因此在 Shell 脚本中,使用函数前一定要先声明函数