前言
本章,需要使用一个会写shell脚本的AI,比如chatgpt 4o,和了解shell脚本并会使用
当然这需要使用linux,其他系统当然也可以做到,就自学吧(๑•̀ㅂ•́)و✧
使用脚本来完成,一些重复任务的自动化
1.了解shell
网上学习shell的资料,挺多的任意选择,下面我会给出一个推荐的网址
https://www.runoob.com/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; thenecho "Anaconda 已安装。"exit 0
fi# 下载并安装 Anaconda 的函数
install_anaconda() {URL=$1FILE="Anaconda3-latest-Linux-x86_64.sh"# 下载 Anacondaecho "正在下载 Anaconda..."wget -O $FILE $URL# 安装 Anacondaecho "正在安装 Anaconda..."bash $FILE -b -p $HOME/anaconda3# 初始化 Anaconda$HOME/anaconda3/bin/conda init# 删除下载的文件rm $FILE# 激活更改source ~/.bashrc# 检查安装是否成功if command -v conda &> /dev/null; thenecho "Anaconda 安装成功。"elseecho "Anaconda 安装失败。"fi
}# 设置 Anaconda 的下载链接
ANACONDA_URL="https://repo.anaconda.com/archive/Anaconda3-latest-Linux-x86_64.sh"# 安装 Anaconda
install_anaconda $ANACONDA_URL
- chrome安装下载
#!/bin/bash# 检查是否安装了 Google Chrome
if command -v google-chrome &> /dev/null; thenecho "Google Chrome 已安装。"exit 0
fi# 下载并安装 Google Chrome 的函数
install_chrome() {URL=$1FILE="google-chrome-stable_current_amd64.deb"# 下载 Google Chromeecho "正在下载 Google Chrome..."wget -O $FILE $URL# 安装 Google Chromeecho "正在安装 Google Chrome..."sudo dpkg -i $FILEsudo apt-get install -f -y # 修复依赖关系rm $FILE # 删除下载的文件
}# 检查操作系统类型
if [ -f /etc/os-release ]; then. /etc/os-releaseOS=$ID
ficase $OS inubuntu|debian)CHROME_URL="https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"install_chrome $CHROME_URL;;centos|rhel)echo "正在下载并安装 Google Chrome for CentOS/RHEL..."sudo yum install -y wgetwget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmsudo yum localinstall -y google-chrome-stable_current_x86_64.rpmrm google-chrome-stable_current_x86_64.rpm;;fedora)echo "正在下载并安装 Google Chrome for Fedora..."sudo dnf install -y wgetwget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmsudo dnf localinstall -y google-chrome-stable_current_x86_64.rpmrm 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; thenecho "Google Chrome 安装成功。"
elseecho "Google Chrome 安装失败。"
fi
总结
案例很简单,但是他的用法,相信你已经有和多想法了。
比如,我的电脑需要重装系统,我刚好把我安装过的依赖,全部写成脚本了,安装软件多方便啊,而chatgpt解决我不会写shell的问题,
只要懂原理,会表达就行,说不定以后,你只要动动嘴,就可以完成很多任务