1. shell概述

1. shell概述_第1张图片

1. 程序都要单独建一个文件夹,放在文件夹里面。

ping -c1 www.baidu.com && echo "ping www.baidu.com works......"

# && 可以做逻辑判断,如果执行成功,则执行后面的命令。 $?==0

ping -c1 www.baidu.com; echo "ping www.baidu.com works......"

# 分号; 负责将两个命令隔开,不具有判断的功能。无论前面的命令执行成功与否,后面的echo语句都会执行。

ping -c1 www.baidu.com && echo "ping www.baidu.com works......" || "ping www.baidu.com not works!"

# 如果第一条命令“ping -c1 www.baidu.com”执行的返回值为真,则执行“echo "ping www.baidu.com works......" ”,否则执行"ping www.baidu.com not works!"

1. shell概述_第2张图片

如果不想要中间ping的输出过程,则将中间的输出重定向到/dev/null

其中,&> 中的&号,表示混合输出,包括标准输出与错误输出

&&中的&仅仅是命令的排序,具有逻辑判断能力。

1. shell概述_第3张图片

#!/bin/bash

#!:释棒,指定用哪个解释器执行。

1. shell概述_第4张图片

1. shell概述_第5张图片

1. shell概述_第6张图片

 

你可能感兴趣的:(Linux,Shell自动化编程)