创建一个shell脚本输出当前的用户名、主机名和用户主目录:
时间: 2024-09-25 22:12:10 浏览: 166

scripts:我的各种脚本
创建一个简单的shell脚本来获取当前的用户名、主机名以及用户主目录,你可以参考下面的代码:
```bash
#!/bin/bash
# 获取当前用户名
username=$(whoami)
# 获取主机名
hostname=$(hostname)
# 获取用户主目录
homedir="$HOME"
# 输出这些信息
echo "Username: $username"
echo "Hostname: $hostname"
echo "Home Directory: $homedir"
# 保存到一个文件中,这里假设你想保存到当前目录下的script_output.txt
echo "$username,$hostname,$homedir" >> script_output.txt
# 显示脚本完成的信息
echo "Script execution completed."
# 提示用户是否需要查看生成的文本文件
read -p "Do you want to view the output file? (y/n): " response
if [ "$response" == "y" ]; then
cat script_output.txt
fi
```
这个脚本会提示用户确认是否查看输出文件。如果选择了查看,它会打开该文件供用户查阅。如果没有选择,则脚本会直接继续执行。
运行这个脚本前,请确保保存到一个有执行权限的位置,并赋予执行权限(`chmod +x script_name.sh`),然后通过`./script_name.sh`来运行。
阅读全文
相关推荐


















