shell 脚本实操100例
shell 腳本實(shí)操100例

Shell 腳本(shell script),是一種為 shell 編寫的腳本程序 。
shell (殼)

Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁 。Shell 既是一種命令語言 ,又是一種程序設(shè)計(jì)語言 。
- shell 腳本程序簡介
使用 vi first.sh 命令可以編輯一個shell腳本
#
!/bin/bashecho "Hello world!"#shell 腳本的第一行都是要指定腳本的解釋程序#第二行的意思代表在屏幕上打印 Hello world
!- 運(yùn)行shell腳本程序的方式
第一步 ,首先我們應(yīng)該給這個shell腳本增加一個可執(zhí)行的權(quán)限

文件沒有可執(zhí)行權(quán)限

文件增加可執(zhí)行權(quán)限之后
方法: chmod +x 腳本名稱
chmod +x first.sh
第二步 :執(zhí)行腳本
./first.sh

執(zhí)行之后的效果
- 通過位置變量常見Linux系統(tǒng)賬戶和密碼
#!/bin/bashuseradd "$1"echo "$2" | passwd --stdin "$2"#$1 是執(zhí)行腳本的第一個參數(shù)(表示用戶名),$2是第二個參數(shù) (用戶登錄密碼)- 每周五使用 tar 命令備份 /var/log 下面的所有日志文件
創(chuàng)建logbak.shvi /logbak.sh編寫shell內(nèi)容#!/bin/bashtar -zcf log-`date +%Y%m%d`.tar.gz /var/log#tar 是打包命令 備份的文件包名稱括日期標(biāo)簽。編寫計(jì)劃任務(wù):
# crontab? -e?00 03? * * 5 /logbak.sh- 實(shí)時監(jiān)控本機(jī)內(nèi)存和硬盤剩余空間,剩余內(nèi)存少于500M的時候,根分區(qū)少于1000M的時候 ,發(fā)送報(bào)警郵件給root管理員
#!/bin/bash#提取根分區(qū)剩余空間disk_size=$( free | awk `///{ print $4}` )#提取內(nèi)存剩余空間men_size=$(df | awk `///{ print $4}`)while:do#注意一下
,內(nèi)存和磁盤的提取空間大小是按照Kb為單位的if [ $disk_size -le 512000 -a $men_size -le 1024000 ];then mail -s Warning root << EOFInsufficient resources,資源不足EOFfidone- 腳本生成100以內(nèi)的隨機(jī)數(shù) ,根據(jù)用戶的輸入 ,提示用戶猜大,猜小,猜中或者猜錯
#!/bin/bashnum=$[RANDOM%100+1] #random用于隨即生成一個指定范圍內(nèi)的隨機(jī)數(shù)while :do read -p "Enter: " number if [ $number -eq $num ];then echo "猜對了" exit elif [ $number -gt $num ];then echo "猜大了" else "猜小了" fi doneshell腳本實(shí)操100例源碼 ,實(shí)戰(zhàn)案例
加Q獲取哦,必送[微笑]
展開閱讀全文投稿時間 :2022-05-28 最后更新:2022-09-05
.jpg)
標(biāo)簽:氣流干燥設(shè)備