expr:非整数参数| Windows 10 Bash

时间:2018-03-20 17:45:44

标签: bash windows-subsystem-for-linux

#!/bin/bash
#Variable to store total word count
words=$(wc $1 | awk '{print $2}')
count=$(grep -c "$2" "$1")
echo "Word Count:" $words
echo "Instance count of "$2": "$count
percentage=$(expr $count / $words)
echo $percentage

我的机器在Windows 10上运行,这是我的代码,脚本有两个参数 - 一个文本文件和一个单词。

words存储文本文件中的单词总数, 而count将word参数的实例存储在文本文件中。

echo $words返回4echo $count返回1,为什么我会收到错误:expr: non-integer argument

0 个答案:

没有答案