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 + -
显示快捷键?