我是 Bash 脚本的新手,我需要编写一个脚本,该脚本能够获取包含给定文本(书面数字和算术运算符)的文件并将这些单词转换为整数,例如:+、-、*、%。
我所举的例子是一个包含以下文本的文件:一二三加九八七。脚本需要更改这些单词并将其转换为 123 + 987,然后打印结果 1110。
到目前为止我已经有了这个,但我不确定如何将文件中的每个单词与我的代码中的单词进行比较,并使用正确的值才能执行操作。
#!/bin/bash
fileCal="$1" #file in_calc is entered
d=( ["zero"]="0" ["one"]="1" ["two"]="2" ["three"]"3" ["four"]="4"
["five"]"5" ["six"]="6" ["seven"]="7" ["eight"]="8" ["nine"]="9" ["plus"]="+" ["minus"]="-"
["times"]="\*" ["div"]="/" ["modulo"]="%")
if [ "$#" == 0 ]; then
echo $error
elif [ -f $fileCal ]; then
read -a $fileCal
fi