找不到命令错误

外星人

我收到一个错误,command not found不确定是什么错误。我认为我的代码有问题。我需要用户输入工资。首先用户输入ID,然后程序将找到具有该ID的人。然后程序将找到他[受薪或每小时]的员工类型,然后从那里转到if [$type="Salaried"]Hourly代码,并提示用户键入相应的数据

请告知我该怎么做?

payroll()
{
  line=`grep -i "^${update_empID}," $data`
  empID=`echo $line | cut -d "," -f1`
  name=`echo $line | cut -d "," -f2`
  job=`echo $line | cut -d "," -f3`
  phone=`echo $line | cut -d "," -f4` 
  type=`echo $line | cut -d "," -f5`

   clear
   echo -e "Enter the pay"
   echo -en "Enter ID: "
   read empid_search

   #Check if particular entry to search for existed to perform deletion
   if [ `count_lines "^${empid_search},"` -eq 0 ]
   then
       echo "Error: This particular record does not exist!!"
   else
       echo "Please verify update of this employee's record: " #Prompt for confirmation of employee details
    echo
       echo "Employee's Details: "
       locate_lines "^${empid_search},"   #Find location of the entry     


   if [$type="Salaried"]
   then
    echo "$name is a Salaried"
    echo "Enter Salary :"
    read salary

     echo "${empID},${name},${job},${phone},${Type},${salary}" >> tmpfile ; mv tmpfile $data
       echo " particulars has been updated!!"
       fi      
    else
    echo "f"     
   fi

}

文本文件

3,Frak,IT,9765753,Salaried
1,May,CEO,9789292,Salaried
5,Samy,Sales user,92221312,Commission
2,Orange,cleaner,935233233,Hourly

错误:

  line 371: [=Salaried]: command not found
阿努巴瓦

这是问题所在:

if [$type="Salaried"]

比较[和中的值时,您需要留有空格]

if [ "$type" = "Salaried" ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ c:找不到命令”错误

来自分类Dev

sshpass:找不到命令错误

来自分类Dev

找不到makeobj命令错误

来自分类Dev

Python错误:找不到命令

来自分类Dev

.bashrc错误-找不到命令

来自分类Dev

bash:找不到命令错误

来自分类Dev

./startup.sh:找不到命令错误

来自分类Dev

Linux错误:sh:qsub:找不到命令

来自分类Dev

错误sudo:gem:找不到命令

来自分类Dev

jekyll错误/ sh:找不到命令:jekyll

来自分类Dev

Makefile中找不到命令错误

来自分类Dev

rpmbuild错误:找不到命令$`\ r`

来自分类Dev

Kulture错误-找不到kpm命令

来自分类Dev

错误:找不到符号-在每个命令上

来自分类Dev

OSX错误dnvm:找不到命令

来自分类Dev

Bash脚本-“错误:找不到命令”?

来自分类Dev

Shell脚本:找不到命令错误

来自分类Dev

如果语句导致“找不到命令错误”

来自分类Dev

cocoapods安装失败,找不到命令错误

来自分类Dev

ssh错误bash:22:找不到命令

来自分类Dev

在zsh中拦截“找不到命令”错误

来自分类Dev

Kulture错误-找不到kpm命令

来自分类Dev

尝试挂载的sh错误:找不到命令

来自分类Dev

Shell脚本错误:找不到命令

来自分类Dev

找不到命令...错误(Fedora 29)

来自分类Dev

错误消息-openssl:找不到命令

来自分类Dev

在 c shell 中找不到命令错误

来自分类Dev

错误:-bash:tart:找不到命令...类似的命令是:'tar'

来自分类Dev

使变量等于命令的Bashscript。找不到错误命令