shell學習記錄 2 2

2021-06-11 08:19:06 字數 3726 閱讀 9919

echo "這是指令碼的名稱:$0"

echo "這是指令碼的第1個引數:$1"

echo "這是指令碼的第2個引數:$2"

echo "這是指令碼的第3個引數:$3"

echo "這是指令碼的第4個引數:$4"

echo "這是指令碼的第5個引數:$5"

echo "這是指令碼的第6個引數:$6"

echo "這是指令碼的第7個引數:$7"

echo "這是指令碼的第8個引數:$8"

echo "這是指令碼的第9個引數:$9"

echo "顯示引數個數:$#"

echo "顯示指令碼全部引數: $*"

echo "顯示程序id: $$"

echo "顯示前乙個命令執行後狀態: $?"

[root@localhost exercise]# ./myshell3 1 2 3

這是指令碼的名稱:./myshell3

這是指令碼的第1個引數:1

這是指令碼的第2個引數:2

這是指令碼的第3個引數:3

這是指令碼的第4個引數:

這是指令碼的第5個引數:

這是指令碼的第6個引數:

這是指令碼的第7個引數:

這是指令碼的第8個引數:

這是指令碼的第9個引數:

顯示引數個數:3

顯示指令碼全部引數: 1 2 3

顯示程序id: 5341

顯示前乙個命令執行後狀態: 0

shift用於移動調整位置變數,shift [ n ]

當 n為0  不移動

n 為空缺省n為1

當 n不為0時候  移動引數2+n-1到引數1  移動引數3+n-1到引數2

#!/bin/bash

#myshell4

echo "這是指令碼的名稱:$0"

echo "這是指令碼的第1個引數:$1"

echo "這是指令碼的第2個引數:$2"

echo "這是指令碼的第3個引數:$3"

echo "這是指令碼的第4個引數:$4"

echo "這是指令碼的第5個引數:$5"

echo "這是指令碼的第6個引數:$6"

echo "這是指令碼的第7個引數:$7"

echo "這是指令碼的第8個引數:$8"

echo "這是指令碼的第9個引數:$9"

shift 2

echo "這是引數: $1"

echo "這是引數: $2"

[root@localhost exercise]# ./myshell4 1  2  3 4 5

這是指令碼的名稱:./myshell4

這是指令碼的第1個引數:1

這是指令碼的第2個引數:2

這是指令碼的第3個引數:3

這是指令碼的第4個引數:4

這是指令碼的第5個引數:5

這是指令碼的第6個引數:

這是指令碼的第7個引數:

這是指令碼的第8個引數:

這是指令碼的第9個引數:

這是引數: 3

這是引數: 4

用echo  * 獲得目錄下所有的檔名稱:

[root@localhost exercise]# ls

myfile.c myfirstshell myshell2.sh myshell3 myshell4

[root@localhost exercise]# echo *

myfile.c myfirstshell myshell2.sh myshell3 myshell4

echo itlab 兩邊的兩點是esc鍵下的點,即是反引號.

[root@localhost exercise]# echo -e "ert ,$shell '\n*' china`echo itlab`"

ert ,/bin/bash '

*' chinaitlab

單引號裡面的值直接列印 不管裡面的符號,

[root@localhost exercise]# echo -e 'ert ,$shell '\n*' china`echo itlab`'

ert ,$shell n* china`echo itlab`

··················反引號中的字元作為命令來執行.

數字越大 級別越高:

3說明+比&級別高.

OpenCV學習記錄22

一 學習內容 1 影象對映 1.1 影象對映 對映到不同的座標位置 例如 影象上下對稱 左右對稱 對角線對稱 縮小等 1.2 關於對映表的設定 值為對映後的座標位置 二 除錯 include include include using namespace cv using namespace std...

shell 學習記錄

1 以兩個破折號 來表示選項結尾的用法,源自system v。自此之後命令列上看起來像選項的任何專案,都將 一視同仁的當成引數處置。上面這個句話是什麼鬼意思?2 shell是別的三種命令 1 內建命令 比如cd echo test 2 shell函式 3 外部命令 shell變數 1 變數名字 字元...

shell學習記錄

1.shell 副檔名 sh 約定標記,告訴系統指令碼需要的直譯器,即哪一種shell 執行shell檔案的三種方法 test.sh bin sh test.sh bin bash test.sh注意 shell變數等號兩邊不能有空格,使用變數的時候加 符號字串擷取 與 刪除左邊字元 保留右邊字元 ...