shell程式設計第一節 和shell

2021-08-16 06:32:01 字數 1768 閱讀 1388

shell程式設計看的部落格感覺寫的挺好的:

以及 

簡單總結:shell程式設計就是對一堆linux命令的邏輯化處理。

#!/bin/shell      第一行是指定shell型別,因為linux中有很多shell型別,一般常用的就是這個bash shell 

#第乙個shell程式 注釋行,執行的時候不會執行注釋

echo hello world echo輸出命令

chmod+x

hello_world

.sh./hello_world.sh

如果直接執行hello_world.sh,這時會預設從$path環境變數中去尋找,這時,由於我們為將此檔案配置在環境變數中,因此會找不到。所以,我們用了"."這個符號,表示從當前目錄找。

除了以上執行方法,我們還可以直接指定shell來執行:

/bin/sh hello_world.sh
#!/bin/bash

#使用環境變數

echo $path

#自定義變數hello

hello="hello world"

echo $hello

記住:定義變數不用

$符號,使用變數要加

$就行了。 定義變數的時候,「=」左右千萬不要有空格啊

#!/bin/bash

path=$(pwd)

files=`ls -al`

echo current path: $path

echo files: $files

以上2行和第3行分別演示了兩種方式來將linux命令執行結果儲存到變數:兩種方式($() 或者 ``)。

第2行將pwd執行結果(當前所在目錄)賦值給path變數。

第3行將ls -al命令執行結果(列出當前目錄下所有的檔案及資料夾)賦值給變數

注意:第三行的符號不是單引號,是鍵盤上「~」這個按鍵

shell是linux中的一種命令直譯器

命令列:是接受傳入的命令,然後將接受的輸入傳遞個直譯器

shell:是乙個程式,在使用者和os之間提供了乙個面向行的可互動介面,使用者在命令列中輸入命令,執行在後台的shell把命令轉換成指令**傳送給os。

bash shell是預設安裝和使用的shell。

shell命令的開始「$」 若以root執行則提示符變為「#」

python shell互動式直譯器,乙個實時的程式設計視窗,輸入一條語句,它就執行一條。

shell不是乙個程式.他大意是指對系統的操控權,乙個操控介面, 是從unix中衍生來的概念,現在可以在windows中使用
常見的python 中的shell有:

shell指令碼第一節

shell指令碼的名稱必須以 sh 結尾。開啟指令碼後第一行必須是 bin bash 呼叫bash執行指令碼 呼叫指令碼的兩種路徑 1 相對路徑 1 bash yunjisuan.sh 2 sh yunjisuan.sh bash和sh相同作用,一般用sh。2 絕對路徑 第一步 chmod x yu...

第一節綜述

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

第一節 熱機

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