存放Linux命令的文件linux_cmd.txt
ifconfig | grep inet
cat /etc/centos-release
cat /etc/redhat-release
cat /etc/os-release
cat /etc/login.defs | grep PASS
cat /etc/passwd
cat /etc/shadow
脚本excute_cmd.sh
#!/bin/bash
#set -e
source /etc/profile
> excute_result.log
while IFS= read -r line; do #以空字符串作为分割符
echo "#####${line}#####" | tee -a excute_result.log
# 执行每一行的命令
eval "$line" >> excute_result.log
done < linux_cmd.txt