我正在编写一个Bash脚本,但我是新手。当我运行它时,出现此错误:
./greet: line 14: syntax error in conditional expression
./greet: line 15: syntax error near `then'
./greet: line 15: ` then '
其引发的代码行如下:
if [[ $hour -lt 0 || $hour -gt 23]]
then
echo "Please Enter a value between 0-23"
exit 1
fi
#
我尝试在“ then”之后放置空格并多次重写。
答案 0 :(得分:1)
在public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApplicationUser>().ToTable("CustomName");
}
}
语句中,if
前需要一个空格。 ]]
和[[
必须是由外壳定义的自己的“单词”,因此必须用空格包围。