Shell错误[: missing `]'

shell 文件运行时出现错误:     [: missing `]'

原因可能是

if [ ! -d $date]
then
  mkdir ./$date
fi

代码中的 ] 方括号内部必须要有个空格,if [ ! -d $date] 改成 if [ ! -d $date ] 即可

时间: 2024-08-03 16:41:26

Shell错误[: missing `]'的相关文章

记录-ADODB.Field 错误 '800a0bcd'

问题描述 ADODB.Field 错误 '800a0bcd' ADODB.Field 错误 '800a0bcd'BOF 或 EOF 中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录. 出现这种问题的原因是什么呢? 怎么处理??? 解决方案 返回的结果集中没有记录. 你应该在读取前判断下:if not(rs.bof or rs.eof) then ... 解决方案二: conn有没有初始化? 解决方案三: http://www.cnblogs.com/ly312/a

调用函数-EOleException with message '未指定的错误'.

问题描述 EOleException with message '未指定的错误'. 我的程序调用matlab封装的Com组件,程序运行开始调用没有问题,等程序运行一段时间(无论是否执行调用操作),再次调用的时候不定哪次就会报"Project Project1.exe raised exception class EOleException with message '未指定的错误'. Process stopped. Use Step or Run to continue."这样的错,

access-出现 ADODB.Recordset 错误 '800a0bb9'参数类型不正确

问题描述 出现 ADODB.Recordset 错误 '800a0bb9'参数类型不正确 index <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% set rs=server.createobject("adodb.recordset") sql="select user,qq,email,content,data from main order by id desc&quo

Microsoft VBScript 编译器错误 错误 &amp;amp;#39;800a0401&amp;amp;#39; 语句未结束

问题描述 Microsoft VBScript 编译器错误 错误 '800a0401' 语句未结束 Microsoft VBScript 编译器错误 错误 '800a0401' 语句未结束 /upload2.asp,行 35 Recordset2_cmd.CommandText = "SELECT * FROM 鸿城幼稚园 WHERE (([托费到期日期]>=Date()) AND ((鸿城幼稚园.托费到期日期)<DateAdd("d",7,Date()))) O

信息-VBScript 编译器错误 &amp;amp;#39;800a0400&amp;amp;#39; 缺少语句 line 99

问题描述 VBScript 编译器错误 '800a0400' 缺少语句 line 99 <%Option Explicit%> 绿植鲜花玩具礼品店 TD { FONT-SIZE: 12px; FONT-FAMILY: ""宋体""}<% dim comefrom comefrom=Request.Cookies(""comefrom"") if (comefrom=null or comefrom="

编程-bat 运行错误 &amp;amp;#39;if&amp;amp;#39;不是内部或外部命令

问题描述 bat 运行错误 'if'不是内部或外部命令 @echo off setlocal enabledelayedexpansion echo. set Drive=0 For /F "Skip=1" %%i in ('Wmic Logicaldisk Where "DriveType=3" Get Name') Do ( set /a Drive=!Drive!+1 set Drive[!Drive!]=%%i ) set /a Drive=!Drive!-

c++-线程同步编译错误&amp;amp;#39;CEvent&amp;amp;#39; :

问题描述 线程同步编译错误'CEvent' : CEvent event; int a=0; main() { event=CEvent(false,false,NULL,NULL); HANDLE h1,h2; event=::CreateEvent(NULL,FALSE,false,NULL); event.SetEvent(); 求大神解答这是什么原因 error C2582: 'CEvent' : 'operator =' function is unavailable 解决方案 ::C

asp.net-在iis中部署程序时,出现Active Server Pages 错误 &amp;amp;#39;ASP 0221&amp;amp;#39;

问题描述 在iis中部署程序时,出现Active Server Pages 错误 'ASP 0221' Active Server Pages 错误 'ASP 0221' 无效的 @ 命令指令 /hbsjt/default.aspx,行 1 指定的"Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="InfoCMS.W

无效的连接字符串属性-Microsoft SQL Server Native Client 10.0 错误 &amp;amp;#39;80004005&amp;amp;#39; 错误 困扰好几天了

问题描述 Microsoft SQL Server Native Client 10.0 错误 '80004005' 错误 困扰好几天了 Microsoft SQL Server Native Client 10.0 错误 '80004005' 无效的连接字符串属性 conn.asp,行 22 Provider 错误 '80004005' 未指定的错误 这样的错误 有谁见过吗 请高手指点一下 QQ: 1379918820