我正在用bash编写一个小的.sh程序。
这个问题非常简单,即找出数字的素数。我所做的是编写一个.sh文件,以检查数字是否为质数。这是该代码:
if [ $# -ne 1 ]; then
exit
fi
number=$1
half=$(($number / 2))
for (( i=2;i<$half;i++ ))
do
rem=$(($number % $i))
if [ $rem -eq 0 ]; then
echo "0"
exit
fi
done
echo "1"
第二个.sh文件生成主要因子:
clear
echo "Enter number : "
read number
half=$(($number / 2))
for(( i=1;i<=$half;i++ ))
do
rem=$(($number % $i))
if [ $rem -eq 0 ]; then
ok=`prime.sh $rem`
if [ "$ok" == "1" ]; then
echi $i
fi
fi
done
这条线,
ok=`prime.sh $rem`
给出以下错误:
primefactor.sh: line 10: prime.sh: command not found
因此,是否不可能将程序划分为较小的模块,然后像其他编程语言一样在其他模块中使用它?有关如何实现此目标的一些帮助将很有帮助。
像这样调用您的脚本:
ok=`./prime.sh $rem`
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句