主页 > 知识库 > linux shell命令执行顺序的控制方法

linux shell命令执行顺序的控制方法

热门标签:河南信誉好的不封卡电话外呼系统 地图标注员都是年轻人 客服外呼系统怎么样 打电话机器人接我是他的秘书 江苏云电销机器人公司 百度地图标注错了有责任吗 揭阳智能电话机器人推荐 华锋e路航港口地图标注 如果做线上地图标注


命令1 命令2:如果这个命令执行成功那么执行这个命令。
[jb]/usr/xxxx/ytcclb>ls -l test.sql
-rwxr--r-- 1 xxxx group 225 Nov 15 14:12 test.sql
[jb]/usr/xxxx/ytcclb>cp test.sql test.bak echo "coping file ok!"
coping file ok!
[jb]/usr/xxxx/ytcclb>ls -l test.*
-rwxr--r-- 1 xxxx group 225 Nov 15 17:48 test.bak
-rwxr--r-- 1 xxxx group 225 Nov 15 14:12 test.sql

移动文件,删除目录:

复制代码 代码如下:

$ mv /apps/bin /apps/dev/bin rm -r /apps/bin

将文件排序,输出到另一个文件,成功后打印:

复制代码 代码如下:

$ sort test.sql > test.bak lp test.bak

||
命令1 || 命令2:如果这个命令执行失败了 || 那么执行这个命令。

复制代码 代码如下:

$ cp test.sql test.bak || echo "errors occured during coping file"

例如:
[jb]/usr/xxxx/ytcclb>cp test.sql test.bak
[jb]/usr/xxxx/ytcclb>ls -l test.*
-rwxr--r-- 1 xxxx group 225 Nov 15 18:08 test.bak
-rwxr--r-- 1 xxxx group 225 Nov 15 14:12 test.sql
[jb]/usr/xxxx/ytcclb>chmod u-w test.bak
[jb]/usr/xxxx/ytcclb>ls -l test.*
-r-xr--r-- 1 xxxx group 225 Nov 15 18:08 test.bak
-rwxr--r-- 1 xxxx group 225 Nov 15 14:12 test.sql
[jb]/usr/xxxx/ytcclb>cp test.sql test.bak || echo "errors occrued during coping file"
cp: unable to create file test.bak: Permission denied (error 13)
errors occrued during coping file
[jb]/usr/xxxx/ytcclb>

()和{}:将几个命令组合起来使用。
(命令1;命令2;...):在当前shell中执行一组命令。
{命令1;命令2;...}:大括号里面的内容将作为整体执行。

您可能感兴趣的文章:
  • Shell 命令执行顺序分析[图]
  • Shell 管道及执行顺序分析
  • Shell脚本中使用getopts处理多命令行选项
  • Shell脚本中多命令逻辑执行顺序的方法详解

标签:马鞍山 娄底 许昌 赤峰 金昌 巴彦淖尔 淘宝邀评 邵阳

巨人网络通讯声明:本文标题《linux shell命令执行顺序的控制方法》,本文关键词  linux,shell,命令,执行,顺序,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《linux shell命令执行顺序的控制方法》相关的同类信息!
  • 本页收集关于linux shell命令执行顺序的控制方法的相关信息资讯供网民参考!
  • 推荐文章