问题已解决,谢谢!
答案 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
我已经对您提供的输入进行了测试,并且可以正常工作。