shell指令碼第一節

2022-08-15 22:09:15 字數 1858 閱讀 4140

shell指令碼的名稱必須以「.sh」結尾。開啟指令碼後第一行必須是:#!/bin/bash(呼叫bash執行指令碼)。

呼叫指令碼的兩種路徑:

1、相對路徑:(1):bash yunjisuan.sh

(2):sh yunjisuan.sh

bash和sh相同作用,一般用sh。

2、絕對路徑:第一步:chmod +x yunjisuan.sh (給指令碼x許可權)

第二步:/root/benet/yunjisuan.sh

shell指令碼的意思在於,通過命令列解析的方式幫我們自動執行我們設定好的命令**。假如把指令碼掛到定時任務裡,那就是在某個沒有人的時間裡自動觸發工作程式。(定時任務預設從根出發的)

test命令:判斷某個目標是檔案還是目錄

test -d:判斷目錄

test -y:判斷檔案

在指令碼裡 「[ ]」表示邏輯判斷 ,「||」表示邏輯或,「&&」表示邏輯與。邏輯與可重複使用多次,但邏輯或只能用一次,並且在最後,使用邏輯或之後不能再使用邏輯與。

「&&」:它的左邊命令成功,才執行它的右邊命令。 test -d /root && cd /root

它的左邊命令不成功,不執行它的右邊命令。 test -d /root111 && cd /root

「||」:它的左邊命令成功,不執行它的右邊命令。 test -d /roo && cd /root || echo "不去了"

它的左邊命令不成功,才執行它的右邊命令。 test -d /root111 && cd /root || echo "不去了"

&&的左右兩邊的命令都成功,整體成功。&&的左右兩邊的命令有乙個不成功,整體不成功。

「[  ]」:(1)、# xx=10

# [ $xx == 10 ] && echo "0" || echo "1"

# 0(2)、# xx=20

# [ $xx == 10 ] && echo "0" || echo "1"

# 1-gt:表示大於

-lt:表示小於

-eq:表示等於

-ge:表示大於等於

-le:表示小於等於

$*、$@:把引數橫向列出

$0:指令碼的執行路徑

$#:引數的個數

if語句

if [.............]

then..........

fiif:如果,then:那麼,fi:結尾符號,表示判斷結束。

shell指令碼掛載光碟

1、umount /dec/sr0(首先解除安裝光碟,確認光碟沒有被占用)

2、[ -]d /media/chrom ] || mkdir -p /media/cdrom(確認是否有/media/cdrom目錄)

3、mount /dec/sr0 /media/cdrom(掛載光碟)

4、if [ $? -ne 0 ];then

echo "請插入光碟"

exit

fi                                         (確認光碟是否掛載成功,並強行終止指令碼)

5、[ -d /etc/yum/repos/.d ] || mkdir -p /etc/yum/repos.d (確認是否有yum倉庫目錄)

6、mv * /tmp/(移空yum倉庫目錄裡的內容,確保後續命令正常完成)

7 、cat > /etc/yum.repos.d/local.repo <[local]

name=local

baseurl=file:///media/cdrom

gpgcheck=0

enabled=1 (yum倉庫配置檔案)

aaa8、yum -y clean all (清空舊快取)

9、yum makecache(生成新快取)

shell程式設計第一節 和shell

shell程式設計看的部落格感覺寫的挺好的 以及 簡單總結 shell程式設計就是對一堆linux命令的邏輯化處理。bin shell 第一行是指定shell型別,因為linux中有很多shell型別,一般常用的就是這個bash shell 第乙個shell程式 注釋行,執行的時候不會執行注釋 ec...

第一節綜述

shader是什麼?shader是著色器。渲染流水線的概念?渲染流水線的工作任務在於由乙個三維場景出發,生成一張二維影象。渲染流程分為3個階段 應用階段 幾何階段 光柵化階段。1 應用階段 由cpu負責實現,由開發者主導。最重要的輸出是渲染所需的幾何資訊,即渲染圖元。這些渲染圖元傳遞給幾何階段。2 ...

第一節 熱機

一.熱機 內燃機是熱機的一種,以汽油或柴油為燃料 二.汽油機 練1.三.柴油機 練2.從能量轉化的角度看,一台四衝程內燃機在乙個迴圈中 1 哪個衝程存在著化學能轉化為內能的過程?2 哪個衝程存在著內能轉化為機械能的過程?3 哪個衝程具有很明顯的機械能轉化為內能的過程?練3.關於單缸四衝程內燃機,下列...