脚本中加命令返回值,$?符号显示上一条命令的返回祥正值,如果为0则代表执行成功,其他表示失败。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的清水河网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
例:改宴禅
#! /bin/sh
mkdir aaa
if [[ $? -eq 0 ]];
then
echo "aaa"
else exit;
fi
echo 11111
echo 22222
echo 33333
执行mkdir命令核尘,成功继续,失败exit
对于单个命令执行大多数人都是明了的,也就是在一个命令行上执行一条命令。那对于在一行上执行多个命令怎么办呢,其实也很简单,只需在各命令之间加上特殊命令符号,我们常规使用到的有3个特殊命令符号。
1. [;]
如果被分号(;)所分隔的命令会连续的执行举清下去,就算是错误的命令也会继续执行后面的命令。
2. []
如果命令被所分隔,那么命令也会一直执行下去,但是中间有错误的命令存在就不会执行后面的命令,没错就直行至完为止。
3. [||]
如果每个命令被双竖线||所分隔,那么一遇到可以执行成功的命令就会停止执行后面的命令,而不管后面的命令是否正确与否。如果执行到错误的命令就是继续执行后一个燃汪命令,一直执行到遇到正确的命令正段前为止。
连续不中断执悔段行
用;可以让多个命令连续知行,中间出现错误并不会中断后面命令,如
虽然第二条指令会报错,但是不会影响后面的指令,最后test目录不存在
出错停止后面指令
用分割的命令,如果没有错误会一直执行下去,出现错误立即中止,如
这回在第二个指令处就中止了
一次正确即停止
用||分割的命令,如果有错误就一直执行下去,直到一次正确立即中止,如
第一档数次执行第一条指令就正确,后面的不执行
第二次执行前两条都错误行前首,直到最后一条才正确,最后一条不再执行
一、为Linux系统划分一空闲磁盘空间
在Windows XP 下备哗滑右击“我的电脑”,选择“管理”——“本地磁盘”,通过删除一逻辑分区,在创建一较小的分区获得约20G的空闲磁盘空间。
二、进入Live CD模式
1、将下载的红旗linux7.0镜像文件移到C盘根目录下,经md5值校验正确后,用winRAR等解压缩工具打开文件,将rfsetup.exe文件解压至C盘根目录下(放置其它文件夹芦陵可能也行)。双击打开rfsetup.exe,选择*.ios镜像文件位置(C:\),选择“硬盘安装”,然后点击“确定”。此时,系统将提示配置正确,计算机将重新启动。
2、重启开机时,会出现系统选择界面,这时选择“红旗Linux7.0”。随后,进入选择国家、语言界面,选择好后点击“确定”。此时便开始在Live CD环境仿腊下运行红旗Linux7.0,双击桌面上的“安装红旗Linux7.0到本地磁盘”图标即可进入红旗Linux7.0的图形安装界面。