LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1031|回复: 6

我写的挂载硬盘的脚本不能运行,为什么啊?

[复制链接]
发表于 2004-6-4 22:53:12 | 显示全部楼层 |阅读模式
#!/bin/bash
if `fdisk -l|grep hdb` #查看是不是有第二块硬盘,有的话就挂载,全为vfat分区
then
echo  "mounting hdb..."
mount -t vfat /dev/hdb1 /mnt/win-h -o iocharset=cp936
mount -t vfat /dev/hdb5 /mnt/win-i -o iocharset=cp936
mount -t vfat /dev/hdb6 /mnt/win-j -o iocharset=cp936
mount -t vfat /dev/hdb7 /mnt/win-k -o iocharset=cp936
fi

运行脚本说错误是没有Disk命令。
 楼主| 发表于 2004-6-4 23:03:57 | 显示全部楼层

知道了,没处理输出

if `fdisk -l|grep hdb >/dev/null`
就对了
发表于 2004-6-5 09:41:13 | 显示全部楼层
根据你的语义,应该这样写吧:

  1. if fdisk -l | grep -q hdb; then
  2.   ...
  3. fi
复制代码
发表于 2004-6-5 11:05:54 | 显示全部楼层
检查是否有第二个硬盘,用dmesg亦可!
dmesg|grep -q hdb
发表于 2004-6-5 16:20:59 | 显示全部楼层
直接到fstab里写不好吗,干嘛还要写脚本呢?
 楼主| 发表于 2004-6-5 20:59:00 | 显示全部楼层

这个硬盘不一定在的,是公司的,我有时候拿来拷东西的

写在fstab里挂不了的时候又要出讨厌的红色
发表于 2004-6-5 22:43:27 | 显示全部楼层
唉,不就是开机的时候过那么一下,闭着眼不看它不就行了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表