Here i have got various inputs from keyboard and checked these validations此代码有什么问题
Book_id必须是唯一的。
主题代码只能是UNIX或C.The Shelll我的工作是bash的
我得到下列错误
./test.sh:行5:声明:`= 0' :不是一个有效标识
/test.sh:第13行:UNIX:找不到命令
./test.sh:行92:语法错误:文件
echo -n "Enter Book Accession number: "
read Book_accession_number
declare -a var_id
declare -i i =0
subject()
{
echo -n "Enter Subject code:"
read Subject_code
if ("$Subject_code" != "unix")
then
{
if ("$Subject_code" != "c")
then
{
echo "please enter unix or c"
subject
}
fi
}
fi
subject
Book()
{
echo -n "Enter Book ID:"
read Book_id
echo -n "Enter Book Accession number: "
read Book_accession_number
declare -a var_id
declare -i i =0
while(j -ne i)
{
j++
if(var_id[i]==Book_id)
then
{
echo "please enter a unique id"
Book
}
fi
}
Book
echo -n "Enter Author Name:"
read Author_name
echo -n "Enter Year of Publication:"
read YOP
echo -n "Enter Title of Book:"
read TOB
echo -n "Enter Publisher's name:"
read PUB_Name;
echo -n "Enter Price: "
read Price
提及您正在编写这个程序的编程语言可能会有所帮助。 –
这是哪个shell试图运行? –
起初我以为是bash,但是if语句都搞砸了。 – falstro