1. 程式人生 > >Linux命令列與shell指令碼(14)--在函式中使用陣列

Linux命令列與shell指令碼(14)--在函式中使用陣列

陣列變數和函式

  • 傳遞陣列給函式
function testit(){
        local new_array;
        new_array=(`echo [email protected]`);
        echo "The new array value is: ${new_array[*]}";

}
myarray=(1 2 3 4 5 6);
echo "The original array is ${myarray[*]}";
testit ${myarray[*]}
  • 函式返回一個數組
function arraydblr(){
    local origarray;
    local newarray;
    local elements;
    local i
    origarray=(`echo
"[email protected]"`); newarray=(`echo "[email protected]"`); elements=$[ $# - 1 ]; for (( i = 0; i <= $elements ; i++ )) { newarray[$i]=$[ ${origarray[$i]} * 2 ] } echo ${newarray[*]} } myarray=(1 2 3 4 5); echo "The original array is :"${myarray[*]}; arg1=`echo
${myarray[*]}`; result=(`arraydblr $arg1`); echo "The new array is: ${result[*]}"

相關推薦

Linux命令shell指令碼14--在函式使用陣列

陣列變數和函式 傳遞陣列給函式 function testit(){ local new_array; new_array=(`echo [email

Linux命令shell指令碼20--例項:備份檔案

建立一個配置檔案,該檔案包含了要備份的每個目錄或檔案 $ cat files_backup_config /Users/chenhong/Desktop/shell_workspace/my

Linux命令shell指令碼12--控制指令碼

處理訊號 Ctrl+C組合鍵會產生SIGINT訊號,會停止shell中當前執行的程序 Crtl+Z組建鍵會產生SIGTSTP訊號,停止shell中執行的任何程序,停止程序會讓程式繼續保留在記憶體中,

Linux命令shell指令碼程式設計大全

十一、處理使用者輸入 命令列引數 讀取引數: $0是程式名,$1是第一個引數,$2是第二個引數,以此類推,直到第9個引數$9。當引數個數超過10以後,需要在變數數字周圍加上花括號,如${10},如果輸入到命令列的引數是字串且含有空格,需要使用引號。 #! /bin/bash echo

Linux命令shell指令碼程式設計大全

一、基本 bash shell命令 建立檔案 : touch 連結檔案:符號連結:是一個實實在在的檔案,兩個通過符號連結在一起的檔案,彼此的內容並不相同。使用ln -s命令。 硬連結:會建立獨立的虛擬檔案,其中包含了原始檔案的資訊及位置。但他們從根本上而言是同一個檔案。原始檔案必須事

Linux命令shell指令碼程式設計大全

十二、呈現資料 輸入和輸出     標準檔案描述符                  0 STDIN 標準輸入   &n

Linux命令Shell指令碼程式設計大全

一、建立函式 1.基本的指令碼函式 1.1 建立函式 function name { commands} 1.2 使用函式 在行中指定函式名就行了 ## 建立函式,注意函式名和大括號中間有空格,不然會報錯 function func1 { echo "

Linux命令shell指令碼程式設計大全》讀書筆記————第三章 基本的bash shell命令

本章內容 1、使用shell 2、bash手冊 3、瀏覽檔案系統 4、檔案和目錄列表 5、管理檔案和目錄 6、檢視檔案內容   3.3 bash手冊 命令: man  xterm  作用:檢視檢視xterm使用者手冊 man命

Linux命令shell指令碼程式設計大全》讀書筆記————第一章 初識Linux shell

本章內容 1、什麼是Linux 2、Linux核心的組成   1、1 什麼是Linux Linux課劃分為以下四部分 a)Linux核心 b)GNU工具 c)圖形化桌面環境 d)應用軟體   1.1.1 深入探究Linux核心

linux命令shell指令碼程式設計大全》第三版

《linux命令列與shell指令碼程式設計大全》 全書4部分:☆ 【1】linux命令列(1-10章)☆ 【2】shell指令碼程式設計基礎(11-16章)☆ 【3】高階shell指令碼程式設計(17-23章):正則表示式☆ 【4】建立實用的指令碼(24-26章)>

學習《Linux命令shell指令碼程式設計大全》

【馬哥私房菜】親情推出《linux shell指令碼攻略》視訊教程 【馬哥私房菜】親情推出 git 視訊教程 《Linux命令列與shell指令碼程式設計大全》第三版 學習筆記 第1部分 Part 1 Linux 命令列 第1 章 初識

Linux命令學習之路

全為自己總結歸納所得,有不對的地方敬請指出。 首先,我們先來總結一下一些較為實用的命令列快捷鍵 Ctrl+L :清理終端,可以將終端清空 Ctrl+C:中斷當前命令 Shift+PgUp : 向上翻頁,可以檢視以前在命令列中顯示的內容 Shift+PgDn : 向

Linux命令學習之路——定時執行

對於一些命令我們並不是想讓其馬上執行,而是等待一定時間或者到某個時間再執行,我們需要怎麼做? at命令:延時執行一個程式(通過:apt-get install at 進行安裝) 命令使用方法: 1、輸入:at 【時間】   這個時間可以是具體的時間,例如:at  15:

Linux命令刪除檔案恢復Ubuntu

        在Linux系統下,通過命令“rm -rf”可以將任何資料直接從硬碟刪除,並且沒有任何提示,同時Linux下也沒有與Windows下回收站類似的功能,也就意味著,資料在刪除後通過常 規的手段是無法恢復的,因此使用這個命令要非常慎重。在使用rm命令的時候,比較

Linux命令學習之路——重定向和管道

今天我們來總結一下個人認為linux下最為實用和厲害的重定向和管道 在說今天的重點之前,必須要先學一點其他的新知識:標準輸入(stdin)、標準輸出(stdout)、標準錯誤輸出(stderr) 標準輸入(stdin):程式碼為0,使用<或<<   輸入

環境變量—《linux命令shell腳本編程大全》

部分 shel 單個 查找 long exp 設置 全局變量 區分 環境變量部分:1.查看全局變量:printenv/env2.顯示單個環境變量的值:echo 如echo $HOME3.顯示為某個特定進程設置的所有環境變量:set4.設置全局變量:創建局部環境變量--導出到

Linux命令shell腳本編程大全》 第六章環境變量

表示 com export 命令行 命令行參數 logs 登錄系統 就是 如何 很多程序和腳本都通過環境變量來獲取系統信息、存儲臨時數據和配置信息。 6.1 什麽是環境變量: bash shell用一個叫環境變量(environment variable)的特性來存儲有

Linux命令shell腳本編程大全》第十章 使用編輯器

命令 filename 令行 識別 shel edit 其他命令 shift 文件 主要介紹vim, nano, emacs,KWrite,Kate,GNOME 10.1 vim Unix系統最初的編輯器 10.1.1檢查vim軟件包 先搞明白你所用的Linux系統是哪種v

Linux命令shell腳本編程大全 第3版》

shadow return 創建 gnu top 實例 正則 數據庫 cli 第一部分 Linux 命令行第1章 初識Linux she1.1  什麽是Linux 21.1.1 深入探究Linux 內核 31.1.2 GNU 工具 61.1.3 Linux 桌面環境 8

Linux命令shell腳本編程大全》第十五章 呈現數據

orm while 永久 date txt 沒有 電子 必須 document 15.1 理解輸入和輸出 現在知道兩種顯示腳本輸出的方法 1)在顯示器屏幕上顯示 2)將輸出文件重定向到文件中 15.1.1 標準文件描述符 Linux系統將每個對象當做文件處理。這包括輸入和數