小编Or *_*pid的帖子

为什么这个 .sh 脚本在 CentOS 上运行而不是在 Ubuntu 上运行?

我正在尝试运行这个简单的脚本,该脚本在 CentOS 上成功运行,但在 Ubuntu 上运行失败。脚本成功启动但未能进入 if 条件并直接移动到 else。

if 循环是否有任何语法错误?这个想法是将文件名 output2.txt 的内容放入一个名为value的变量中(该命令可以吗?)并检查文本中是否包含512.00GB 子文本(在value 中)...

sudo msecli -L > output2.txt
value=`cat output2.txt`
check="512.00GB"
#echo "$value"
if [[ "$value" == *"$check"* ]]; then
  echo "The SSD is 512GB"
sudo msecli -L >> output.txt
sudo nvme delete-ns -n 1 /dev/nvme0
sudo nvme delete-ns -n 1 /dev/nvme1
sleep 1
sudo msecli -N -q 100 -n /dev/nvme0 -r
sleep 1
sudo msecli -N -q 100 -n /dev/nvme1 …
Run Code Online (Sandbox Code Playgroud)

scripts

2
推荐指数
1
解决办法
634
查看次数

标签 统计

scripts ×1