admin管理员组文章数量:1529448
前言
本章,需要使用一个会写shell脚本的AI,比如chatgpt 4o,和了解shell脚本并会使用
当然这需要使用linux,其他系统当然也可以做到,就自学吧(๑•̀ㅂ•́)و✧
使用脚本来完成,一些重复任务的自动化
1.了解shell
网上学习shell的资料,挺多的任意选择,下面我会给出一个推荐的网址
https://www.runoob/linux/linux-shell-variable.html
2.使用chatGPT 让他生成一个shell脚本
3.运行脚本
常用命令:
# 编写脚本
vim <name>.sh
#使脚本具有执行权限
chmod +x <name>.sh
#执行脚本
./<name>.sh
4.示例
- Anaconda安装下载
#!/bin/bash
# 检查是否已经安装了Anaconda
if command -v conda &> /dev/null; then
echo "Anaconda 已安装。"
exit 0
fi
# 下载并安装 Anaconda 的函数
install_anaconda() {
URL=$1
FILE="Anaconda3-latest-Linux-x86_64.sh"
# 下载 Anaconda
echo "正在下载 Anaconda..."
wget -O $FILE $URL
# 安装 Anaconda
echo "正在安装 Anaconda..."
bash $FILE -b -p $HOME/anaconda3
# 初始化 Anaconda
$HOME/anaconda3/bin/conda init
# 删除下载的文件
rm $FILE
# 激活更改
source ~/.bashrc
# 检查安装是否成功
if command -v conda &> /dev/null; then
echo "Anaconda 安装成功。"
else
echo "Anaconda 安装失败。"
fi
}
# 设置 Anaconda 的下载链接
ANACONDA_URL="https://repo.anaconda/archive/Anaconda3-latest-Linux-x86_64.sh"
# 安装 Anaconda
install_anaconda $ANACONDA_URL
- chrome安装下载
#!/bin/bash
# 检查是否安装了 Google Chrome
if command -v google-chrome &> /dev/null; then
echo "Google Chrome 已安装。"
exit 0
fi
# 下载并安装 Google Chrome 的函数
install_chrome() {
URL=$1
FILE="google-chrome-stable_current_amd64.deb"
# 下载 Google Chrome
echo "正在下载 Google Chrome..."
wget -O $FILE $URL
# 安装 Google Chrome
echo "正在安装 Google Chrome..."
sudo dpkg -i $FILE
sudo apt-get install -f -y # 修复依赖关系
rm $FILE # 删除下载的文件
}
# 检查操作系统类型
if [ -f /etc/os-release ]; then
. /etc/os-release
OS=$ID
fi
case $OS in
ubuntu|debian)
CHROME_URL="https://dl.google/linux/direct/google-chrome-stable_current_amd64.deb"
install_chrome $CHROME_URL
;;
centos|rhel)
echo "正在下载并安装 Google Chrome for CentOS/RHEL..."
sudo yum install -y wget
wget https://dl.google/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo yum localinstall -y google-chrome-stable_current_x86_64.rpm
rm google-chrome-stable_current_x86_64.rpm
;;
fedora)
echo "正在下载并安装 Google Chrome for Fedora..."
sudo dnf install -y wget
wget https://dl.google/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo dnf localinstall -y google-chrome-stable_current_x86_64.rpm
rm google-chrome-stable_current_x86_64.rpm
;;
arch)
echo "Arch Linux 上安装 Google Chrome 需要使用 AUR 助手,例如 yay 或 trizen。"
echo "例如,可以使用以下命令进行安装:"
echo "yay -S google-chrome"
;;
*)
echo "未知的操作系统类型,请手动安装 Google Chrome"
;;
esac
# 检查安装是否成功
if command -v google-chrome &> /dev/null; then
echo "Google Chrome 安装成功。"
else
echo "Google Chrome 安装失败。"
fi
总结
案例很简单,但是他的用法,相信你已经有和多想法了。
比如,我的电脑需要重装系统,我刚好把我安装过的依赖,全部写成脚本了,安装软件多方便啊,而chatgpt解决我不会写shell的问题,
只要懂原理,会表达就行,说不定以后,你只要动动嘴,就可以完成很多任务
版权声明:本文标题:每日学习一点:Chatgpt使用shell脚本 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726695815a1081096.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论