bash读取:`vs.txt':不是有效的标识符

时间:2019-12-04 19:18:51

标签: bash

问题已解决,谢谢!

1 个答案:

答案 0 :(得分:0)

这是您的脚本的外观:

#!/bin/bash
read -p "Zadejte desetinne cislo: " cislo
while IFS=":" read struktura nazev rozliseni autori rok ; do
    if [[ $struktura = $2 ]] ; then
        sum=$(awk "BEGIN {print $rozliseni+$cislo; exit}")
        echo "struktura =" $struktura
        echo "nazev =" $nazev
        echo "rozliseni =" $rozliseni + $cislo "=" $sum
        echo "autori =" $(echo "$autori" | tr -s '[:lower:]' '[:upper:]')
        year="${rok:0:4}"; echo "rok =" "${year}"
    fi
done <"$1

我已经对您提供的输入进行了测试,并且可以正常工作。