1楼:菠萝味咖啡
不显示任何输出信息可以在产生输出信息的位置加 > /dev/null,例如 echo aaa > /dev/null,这样不会产生任何输出信息。
2楼:匿名用户
用重定向吧, 把输出都放到文件里
比如 ls -l > log.txt
echo "this is a test" > log.txt这样屏幕上不会有显示, 结果都在log.txt里
3楼:匿名用户
/dev/null俗称黑洞,你把输出重定向过来就可以了
linux 的 shell脚本编程中,如何确保一条指令指令执行成功了之后再进行下一条指令
4楼:方记普
使用echo $?接收上条命令
bai的标du准输出,如果返回的是0就代表zhi上条命dao令是成功的,如版果是错误输出或权者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd &>/dev/nullif [[ $? != 0 ]]
then
/etc/init.d/httpd startelse
echo “httpd服务启动成功”
fi刚才没看下面
make && make install 前面那条命令执行成功后才会执行后面那条命令。
5楼:匿名用户
通常可以根据返回值来判断。
不过还有一点就是要注意,就是make install要管理员权限才行。
make clean && make && make install就可以了。
你试试吧。
6楼:匿名用户
可以用重定向输出make > make.txt
make install > make install.txt
linux下如何写个shell脚本,每天执行这么几句命令:
7楼:匿名用户
1、登录抄centos7系统,打开终端,输入命令env shell打印出baishell进程的环境变量
。2、本du地zhi变量只dao存在当前shell进程。新建一个本地变量myvar=myvalue注意等号两边不能有空格。
3、查看本地变量set查看指定本地变量set | grep myvar。
4、导出本地变量为环境变量export myvar。
5、删除本地变量或环境变量unset myvar即可。
8楼:我只是喜欢吃鱼
每天自动执bai行肯定是du要用一个crontab的
脚本可以zhi这样写:
#!/bin/bash
pro=ps x|daogrep p|grep -v grep|awk ''
kill -9 $pro
service httpd start
脚本上面即可实现了
如果要版每天权自动执行,那么需要添加一条crontab
如果你的p进程是apache进程,那么直接start就行,如果不是那么要restart
0 1 * * * /usr/local/encode/apachectl restart
上面提到的只能在/usr/local/encode下执行是说明你的服务直接执行的脚本