if (( $average_int > 0 )); then
echo "average_load:$average_load,please handle it!"
(( > 前后都加空格了,为什么还提示0 :not found
shell脚本 xxx.sh: 0: not found 请问是为什么
答案:2 悬赏:80 手机版
解决时间 2021-04-09 05:30
- 提问者网友:王者佥
- 2021-04-08 21:11
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-04-08 21:36
有可能 $average_int 这个变量取空了
说清楚你用的是什么shell? csh? bash?
说清楚你用的是什么shell? csh? bash?
全部回答
- 1楼网友:几近狂妄
- 2021-04-08 22:38
不对你写的shell做分析,重点来说说这个'&'
如果在命令后面加上&,那么这个命令将在后台进程中运行。此时,shell创建完该后台进程后会立即返回终端,等待用户输入命令。
如果不加&,那么进程就是一个前台进程,而一个时候,只能有一个前台进程被执行,所以shell进程创建完该进程后就会被切换到后台,等待该前台进程返回,然后再回到终端,此时用户才能输入命令。
同一个时候可以有多个后台进程执行,而只能有一个前台进程执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯