⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex73.sh

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 SH
字号:
#!/bin/bash# 创建一个交换文件. ROOT_UID=0         # Root用户的$UID为0. E_WRONG_USER=65    # 不是root?FILE=/swapBLOCKSIZE=1024MINBLOCKS=40SUCCESS=0# 这个脚本必须以root身份来运行. if [ "$UID" -ne "$ROOT_UID" ]then  echo; echo "You must be root to run this script."; echo  exit $E_WRONG_USERfi    blocks=${1:-$MINBLOCKS}          #  如果没在命令行上指定,                                  #+ 默认设置为40块. # 上边这句等价于下面这个命令块. # --------------------------------------------------# if [ -n "$1" ]# then#   blocks=$1# else#   blocks=$MINBLOCKS# fi# --------------------------------------------------if [ "$blocks" -lt $MINBLOCKS ]then  blocks=$MINBLOCKS              # 至少要有40块. fi  echo "Creating swap file of size $blocks blocks (KB)."dd if=/dev/zero of=$FILE bs=$BLOCKSIZE count=$blocks  # 用零填充文件. mkswap $FILE $blocks             # 将其指定为交换文件(译者注: 或称为交换分区). swapon $FILE                     # 激活交换文件. echo "Swap file created and activated."exit $SUCCESS

⌨️ 快捷键说明

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