如果命令检查它是否成功

use*_*936 4 command-line bash

我正在使用我的 bash 脚本来创建逻辑卷。我有这个命令,我想输入一个 if 来检查这些是否成功。最简单的方法是什么?

 #!/bin/bash
 pvcreate /dev/md5

vgcreate vg0 /dev/md5

lvcreate -L 200MB vg0 -n test
Run Code Online (Sandbox Code Playgroud)

Avi*_*Raj 6

#!/bin/bash

pvcreate /dev/md5 && echo "pvcreate succeeded" || echo "pvcreate failed"

vgcreate vg0 /dev/md5 && echo "vgcreate succeeded" || echo "vgcreate failed"

lvcreate -L 200MB vg0 -n test && echo "lvcreate succeeded" || echo "lvcreate failed"
Run Code Online (Sandbox Code Playgroud)

&&仅当命令成功(真)时才会执行逻辑与部分,否则将执行逻辑或||(假)部分。