2023年1月14日《Linux程式設計》學習筆記

2021-06-28 05:23:24 字數 987 閱讀 1180

函式例子:

#!/bin/sh

foo()

echo "script starting"

echo "$1"

foo guzl

echo "$1"

echo "script ended"

exit 0

注意1點:函式中的$1為guzl,外面的$1為指令碼執行時傳入的引數。

通過return命令讓函式返回數字值。具體用法見下例。讓函式返回字串值得常用方法是讓函式將字串儲存在乙個變數中,該變數為全域性變數。此外,還可以使用echo乙個字串並捕獲其結果。

foo ()

result="$(foo)"

注意$(foo)的呼叫方式。

關於函式內可使用local定義區域性變數,區域性變數如果和全域性量同名,那麼區域性量將覆蓋全域性量,並僅限於函式內部。

例如:#!/bin/sh

sample_text="global variable"

foo()

echo "script starting"

echo $sample_text

fooecho "script ended"

echo $sample_text

exit 0

在函式中使用return的方式返回返回值。

例子:#!/bin/sh

yes_or_no()

echo "original parameters are $*"

if yes_or_no "$1"

then

echo "hi $1,nice name"

else

echo "never mind"

fiexit 0

-------------------------page42-----------------------------

-------------------------over 2.6.4--------------------------

2023年9月14日 學習筆記

參考 是參考的別人的內容,非本人原創,謝謝原創的作者!今天的 內容主要是unix 環境高階程式設計裡的 程序間的ipc 程序ipc 主要有三個 訊號量,訊息佇列,共享記憶體 在新的posix 機制中有了訊號量,也就是訊號燈 主要使用的系列函式是 1 以前舊版本xsi 裡比較常用的 sem open ...

2023年12月14日 實習總結

一直在用框架,發現連原生的sql語句都不會寫了,離開了那些框框,世界很大,卻也變得有些無所適從,就像當初最開始離開學校的時候那樣。array query 執行某條資料庫操作,該方法的返回值比較有趣,在執行查詢操作是返回的是乙個source的東西,雖然我也不理解到底是什麼東西。array fetch ...

2023年1月7日《linux程式設計》筆記

bin 二進位制檔案目錄,用於存放啟動系統是用到的程式 usr bin 使用者二進位制檔案目錄,用於存放使用者使用的標準程式 usr local bin 本地二進位制檔案目錄,用於存放軟體安裝的程式 path中的路徑使用 隔開而不是 目錄使用 而不是 gcc o hello hello.c hell...