色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Shell函數

Shell函數 時間:2018-09-25      來源:未知

1、 函數定義

格式一:

function name()

{

Command sequence;

}

格式二:

name()

{

Command sequence);

}

1、()內是沒有參數的,他只是函數定義的固定格式。

2、第八行fun 是函數的調用(第一種方式)

2、 函數傳參

1、在Shell中,調用函數時可以向其傳遞參數。在函數體內部,通過 $n 的形式來獲取參數的值,例如,$1表示第一個參數,$2表示第二個參數…

2、當n>=10時,需要使用${n}來獲取參數。

3、 函數調用(第一種方式)

格式:

function_name arg1 arg2 …

1、調用函數時,直接寫函數名即可(第12行),參數則是寫在函數名的后面,用空格間隔

2、以這種直接調用函數的方式,只是將函數中的標準輸出打印出來,而返回值沒有打印出來(右圖為執行結果)。

4、 函數調用(第二種方式)

格式:

value_name=`function_name arg1 arg2 … `

echo“$value_name”

1、函數名及參數用按鍵esc下面的兩撇擴起來。

2、以這種方式調用函數(第11行),需定義一個用戶自定義變量去承接函數,即需要打印value_name里的值。

3、value_name內存放的不是函數的返回值,而是函數中所有標準輸出的結果,因此第12行echo “$ret”,也是只將函數中的標準輸出打印出來,而返回值依舊沒有被打印出來(右圖為執行結果)。

5、 打印函數的返回值

格式一:

function_name arg1 arg2 …

echo “$?”

格式二:

value_name=`function_name arg1 arg2 … `

echo “$?”

1、 使用$?打印函數的返回值。

2、 $?屬于系統預定義變量,代表上一條shell命令的返回值,因此在shell函數中,打印$?的結果,就是return的值。

(方式一)

(方式二)

上一篇:ARM體系架構中的存儲系統

下一篇:綁定服務時什么時候調用onRebind

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 国产精品久久久久久久久久久久| 海角国产乱辈乱精品视频| 亚洲精品电影在线| 亚洲综合中文字幕68页| 亚洲自拍偷拍网址| 精品丝袜一区二区三区| 国产亚洲精品日韩| 久久久国产精品一区| 欧美日韩免费观看中文| 性色av一区二区三区| 97在线视频免费看| 国产热re99久久6国产精品| 成人黄色片在线| 亚洲欧美国产视频| 欧美www视频在线观看| 国内精品视频一区| 国产一区二区香蕉| 精品视频偷偷看在线观看| 色悠久久久久综合先锋影音下载| 久久国产精品久久久久久| 欧美激情奇米色| 日本高清+成人网在线观看| 国产欧美精品在线播放| 亚洲欧美日韩网| 欧美丝袜一区二区| 国产精品无av码在线观看| 亚洲欧美视频在线| 欧美电影院免费观看| 国产精品久久久久久搜索| 亚洲美女福利视频网站| 欧美成人在线影院| 国产91免费看片| 伊人亚洲福利一区二区三区| 欧美极品欧美精品欧美视频 | 国产区亚洲区欧美区| 尤物九九久久国产精品的分类 | 久热精品在线视频| 日本成人激情视频| 亚洲性视频网站| 国产91精品视频在线观看| 亚洲级视频在线观看免费1级|