重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
把前一个命令的输出重定向到一个临时文件(如果你所谓的“没有任何输出”包含错误信息的话,重定向时记得还要加上标准错误)
成都创新互联专注于吐鲁番企业网站建设,响应式网站,商城网站定制开发。吐鲁番网站建设公司,为吐鲁番等地区提供建站服务。全流程按需网站策划,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
再查看临时文件的大小,如果文件为空,则执行下一条命令
通常可以根据返回值来判断。
不过还有一点就是要注意,就是make install要管理员权限才行。
make clean make make install
就可以了。
你试试吧。
另外开多一个窗口呗,如果是Ubuntu的图形界面 ctrl+alt+t可以开多一个窗口,不知道你用的是什么发行版
还有一个方法,可以在一个窗口内,让第一条命令先在后台执行,只要在命令后加多个就行了,然后就能输入第二条命令
因为终端默认就是只有前一个命令执行完之后,才能执行下一条的。
因为如果一些命令如果没有按顺序完成,比如删除之后再创建 编程了 创建之后删除,会产生意想不到的效果。
如果要同步执行命令的话,可以在命令的末尾 加上 “”。
比如
gedit
就可以打开 gedit 文本编辑器,然后马上返回命令行了。
使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd /dev/null
if [[ $? != 0 ]]
then
/etc/init.d/httpd start
else
echo “httpd服务启动成功”
fi
刚才没看下面
make make install 前面那条命令执行成功后才会执行后面那条命令。