
shell脚本代码如下:
#!/bin/bash
read -p "input num1:" a
read -p "input num2:" b
read -p "input operator:" o
case $o in
+) let "res=a + b"
echo $res
-) let "res=a - b"
echo $res
/) awk 'BEGIN{printf "%.2f\n",'$a'/'$b'}'
*) let "res=a * b"
echo $res
esac
定义一个QList链表,消费者不断去询问QList是否为空,如为空则等待,否则就获取QList队头第一个数据。
如此就是一个简单的生产者与消费者关系
如果要完善一下,则需要添加一个信号量来管理QList的删除和添加 *** 作,防止出现错误
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)