ex44.sh

来自「BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版」· Shell 代码 · 共 29 行

SH
29
字号
#!/bin/bash# 结束ppp进程来强制登出log-off.# 本脚本应该以root用户的身份来运行.killppp="eval kill -9 `ps ax | awk '/ppp/ { print $1 }'`"#                     -------- ppp的进程ID -------  $killppp                  # 这个变量现在成为了一个命令.# 下边的命令必须以root用户的身份来运行.chmod 666 /dev/ttyS3      # 恢复读写权限,否则什么?#  因为在ppp上执行一个SIGKILL将会修改串口的权限,#+ 我们把权限恢复到之前的状态.rm /var/lock/LCK..ttyS3   # 删除串口琐文件.为什么?exit 0# 练习:# -----# 1) 编写一个脚本来验证是否root用户正在运行它.# 2) 做一个检查, 在杀掉某个进程之前, #+   检查一下这个将要被杀掉的进程是否正在运行.# 3) 基于'fuser'来编写达到这个目的的另一个版本的脚本#+      if [ fuser -s /dev/modem ]; then . . .

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?