LinuxSir.cn,穿越时空的Linuxsir!

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

求帮:一个小SHELL的问题

[复制链接]
发表于 2005-7-26 18:01:21 | 显示全部楼层 |阅读模式
#//bin/bash
#以下在 /home/us1 ~ /home/us4 的目錄下,開啟一個 index.html 檔
for usr in /home/us[1-4]; do
# 開啟 html 目錄做為網頁存放空間
     htmldir="$usr/html"
# 若目錄不存在,則開啟一個新目錄
if [ ! -d "$htmldir" ]; then
       mkdir -p "$htmldir"
   fi
# 產生 index.html
   echo "您是 $usr" >  "$usr/html/index.html"
# 改變擁有者為該使用者
   chown -R "$usr.$usr" "$htmldir"
done
请问这个小SHELL那里出问题了??
第4句报错了。
-bash: html.sh: line 4: syntax error near unexpected token `then'
-bash: html.sh: line 4: `if[ ! -d "$htmldir" ]; then'
发表于 2005-7-27 09:40:51 | 显示全部楼层
  1. #//bin/bash
  2. #以下在 /home/us1 ~ /home/us4 的目錄下,開啟一個 index.html 檔
  3. for usr in /home/us[1-4]; do
  4. # 開啟 html 目錄做為網頁存放空間
  5.      htmldir="$usr/html"
  6. # 若目錄不存在,則開啟一個新目錄
  7. if [ ! -d $htmldir ]; then
  8.        mkdir -p "$htmldir"
  9.    fi
  10. # 產生 index.html
  11.    echo "您是 $usr" >  "$usr/html/index.html"
  12. # 改變擁有者為該使用者
  13.    chown -R "$usr.$usr" "$htmldir"
  14. done
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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