小编Dav*_*ble的帖子

使用 mount 的输出作为变量的 Bash 脚本会引发大量错误

Ubuntu 18.04 服务器 + LXDE。我无法掌握这个 bash 脚本的窍门。
这是我的脚本“开始”(带有行号):

#!/bin/bash
reply=sudo mount 192.168.0.2:/home/dk/NFS /home/dk/NFS
if $reply == 0
then 
    echo "NFS mounted OK"
else 
    echo "Mounting NFS failed: $reply"
fi

reply=sudo mount LABEL="60GB" /home/dk/60GB
if $reply == 0
then 
    echo "60GB mounted OK"
else 
    echo "Mounting 60GB failed: $reply"
fi
exit 0
Run Code Online (Sandbox Code Playgroud)

这是运行它的结果:

$ ./scripts/start
mount: only root can do that
./start: line 3: ==: command not found
Mounting NFS failed: 
mount: only root can do that
./start: line 11: ==: …
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts

4
推荐指数
2
解决办法
2571
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1