23 lines
439 B
Bash
Executable File
23 lines
439 B
Bash
Executable File
#!/bin/bash
|
|
|
|
random_str() {
|
|
local randomlength=16
|
|
local str="gg-"
|
|
local chars="abcdefghijklmnopqrstuvwxyz0123456789"
|
|
|
|
for ((i=0; i<randomlength; i++)); do
|
|
local rand_index=$((RANDOM % ${#chars}))
|
|
str+="${chars:$rand_index:1}"
|
|
done
|
|
|
|
echo "$str"
|
|
}
|
|
|
|
# 生成随机主机名
|
|
hostname=$(random_str)
|
|
|
|
# 设置主机名
|
|
hostnamectl set-hostname "$hostname"
|
|
|
|
echo "主机名已设置为: $hostname"
|