Shell腳本中函數的定義和調用筆記

640?wx_fmt=png

Shell腳本函數的作用主要是把一些可以通用的功能封裝起來、避免腳本中出現大量重復的腳本代碼,同時可以大大增強腳本的可讀性、和可維護性。

Shell函數定義的語法格式:

function FUNCTION_NAME()

{

command1

command2

command3

}

也可以省略function 關鍵字

FUNCTION_NAME()

{

command1

command2

command3

}

說明:

1、function 為定義函數的關鍵字

2、FUNCTION_NAME 為函數的名稱

3、函數體內由多條腳本語句組成,但不允許有空語句

函數使用示例:cat Test.sh

#!/bin/bash

function Test()

{

echo "你好,朋友。我是第一個函數定義"

}

echo "Call function Test"

Test

執行命令:bash test.sh

輸出結果:你好,朋友。我是第一個函數定義


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272110.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272110.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272110.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

opensll、libcurl庫安裝的使用,樹莓派CSI攝像頭的配置,樹莓派調用智能API平臺實現人臉識別、樹莓派配置中文環境

接著上一節人工智能翔云平臺介紹: 人工智能OCR識別: OCR 是英文Optical Character Recognition的縮寫,意思是光學字符識別,也可簡單地稱為文字識別,是文字自動輸入的一種方法。它通過 掃描 和攝像等光學輸入方式獲取紙…

apache 設置禁止訪問某些文件或目錄

【apache配置禁止訪問】1. 禁止訪問某些文件/目錄增加Files選項來控制&#xff0c;比如要不允許訪問 .inc 擴展名的文件&#xff0c;保護php類庫&#xff1a;<Files ~ "\.inc$">Order allow,denyDeny from all</Files>禁止訪問某些指定的目錄&#xff1a…

Shell腳本中函數返回值的用法筆記

函數的返回值又可以稱為函數的退出狀態&#xff0c;實際上可以理解為一種通信方式。Shell腳本中函數可以使用返回值的方式把調用的結果信息反饋給調用者。便于調用者可以根據反饋的結果做相應處理。說明&#xff1a;函數的返回值主要使用 return 關鍵字來處理。這和很多編程語言…

python 怎么取對數_概率矩陣分解(PMF)及MovieLens上的Python代碼

首先對Probabilistic Matrix Factorization這篇論文的核心公式進行講解和推導&#xff1b;然后用Python代碼在Movielens數據集上進行測試實驗。一、 背景知識文中作者提到&#xff0c;傳統的協同過濾算法有兩個不足&#xff1a;1).不能很好地處理規模非常大的數據&#xff1b;2…

JAVA SE、EE、ME,JRE、JDK,基本數據類型,訪問修飾符、函數、封裝的概念、UML類圖、構造方法、this關鍵字、static關鍵字、方法重載、方法重寫、包(packahe)

運行第一個JAVA程序&#xff1a; 這里使用的開發環境是eclipse&#xff0c;新建一個java工程&#xff0c;然后可以看到src這個是存放java代碼的地方&#xff0c;然后在src文件右擊新建一個class&#xff08;類&#xff09;&#xff0c;然后可以看到下圖&#xff0c;同樣和C語言…

unity中如何解決鏡頭穿透模型?

設置相機的Near clip plane,調小一點,但是不要給負數就行。 轉載于:https://www.cnblogs.com/ZeroMurder/p/5331174.html

Shell腳本中函數位置參數的用法筆記

位置參數主要是用于調用函數的時候有時候需要傳遞參數&#xff0c;有很大的比例都是需要調用函數的時候動態傳遞參數&#xff0c;從而實現相應的功能。比如我想要計算兩個數的和&#xff0c;可以通過函數是實現&#xff0c;需要定義兩個參數作為計算的值。這樣的計算兩個數的函…

生鮮配送小程序源碼_生鮮社區團購配送系統小程序源碼搭建平臺模式

生鮮配送系統開發&#xff0c;找【金生157威6875店2419同號】生鮮配送模式開發&#xff0c;生鮮配送軟件開發&#xff0c;生鮮配送APP開發&#xff0c;生鮮配送平臺開發平臺&#xff0c;生鮮配送系統源碼開發平臺&#xff0c;生鮮配送系統平臺&#xff0c;生鮮配送系統定制開發…

軟件開發的早期為何要進行可行性研究?該從哪幾個方面研究目標系統的可行性?...

因為并非任何問題都有簡單明顯的解決辦法&#xff0c;很多問題不可能在預定的系統規模或者時間期限內解決。如果問題沒有可行的解決方案&#xff0c;那么花費在這工程上的任何時間人力經費等資源都是浪費。。 一般來說&#xff0c;至少應該從如下3個方面研究其可行性&#xff1…

繼承的概念和實現 、 super關鍵字 、 Object常見方法、抽象類、接口、模板方法模式、成員內部類、匿名內部類

這篇博客將會涉及到&#xff1a; 繼承的概念和實現super關鍵字方法重寫—OverrideObject常見方法 繼承的概念&#xff1a; 生活中&#xff0c;繼承的概念隨處可見&#xff0c;繼承需要符合的關系&#xff1a;is-a&#xff1b;父類更通用、子類更特殊更具體。就比如說&#x…

盤點關于程序員的10個有趣的段子

&#xff08;1&#xff09;程序員的讀書歷程&#xff1a;x 語言入門 —> x 語言應用實踐 —> x 語言高階編程 —> x 語言的科學與藝術 —> 編程之美 —> 編程之道 —> 編程之禪—> 頸椎病康復指南。&#xff08;2&#xff09;程序員最討厭的四件事&#x…

oracle 修索引改空間_Oracle如何更改表空間的數據文件位置詳解

表空間概述Oracle的表空間屬于Oracle中的存儲結構&#xff0c;是一種用于存儲數據庫對象(如&#xff1a;數據文件)的邏輯空間&#xff0c;是Oracle中信息存儲的最大邏輯單元&#xff0c;其下還包含有段、區、數據塊等邏輯數據類型。表空間是在數據庫中開辟的一個空間&#xff0…

開發 調試

在開發中&#xff0c;若代碼已寫完&#xff0c;服務器上運行卻出錯&#xff0c;或者沒有結果。此時&#xff0c;應想辦法盡可能獲取更多的信息&#xff0c;有如下方法&#xff1a;&#xff3b;今后要根據學習、工作持續增加內容&#xff3d; 1、打開瀏覽器的調試&#xff0c;谷…

Linux 用戶管理命令筆記

目錄 1、新增用戶 2、刪除用戶 3、修改用戶 4、修改用戶密碼 1、新增用戶 useradd user1 用戶創建流程 1、系統先將用戶信息記錄在/etc/passwd中&#xff0c;一般會在/etc/passwd和/etc/shadow末尾,同時分配該用戶UID。 2、創建用戶目錄&#xff0c;一般創建路徑/home目錄中。…

多態的概念、對象上下轉型、多態的應用、異常(異常概念、異常分類、java異常處理機制、try...catch...finally、throw和throws、自定義異常)

多態的概念&#xff1a; 多態性是指同一個操作作用于某一類對象&#xff0c;可以有不同的解釋&#xff0c;產生不同的執行結果。多態存在的三個必要條件&#xff1a; ① 需要存在繼承或實現關系 ② 同樣的方法調用而執行不同的操作、運行不同代碼&#xff08;重寫&#xff09;…

tomcat依賴導入步驟_Tomcat長生不老之術——嵌入式

前言Tomcat是一個非常流行的Web服務器&#xff0c;用于部署和運行Java Web應用程序。一般情況下&#xff0c;我們都是在單獨的Tomcat實例上運行自己的Web應用&#xff0c;其實與這種經典方案相比&#xff0c;我們可以將服務器運行時直接集成到應用程序中&#xff0c;從而更加的…