日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Shell脚本编程总结

發(fā)布時(shí)間:2024/4/15 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell脚本编程总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?引用文件: . +空格+文件名

重定向:

輸出command > file 輸出command >> file n > file n >> file n >& m輸入command < file n <& m << tag

函數(shù):

? ? ? ? 1. fun(){函數(shù)體}

? ? ? ? 2. 函數(shù)返回值在調(diào)用該函數(shù)后通過 $fun?來獲得

? ? ? ? 3. 參數(shù):$n表示第n個(gè)參數(shù),當(dāng)n>=10時(shí),需要使用${n}來獲取參數(shù)。

流程控制:

if condition1 thencommand1 elif condition2 then command2 elsecommandN fi for var in item1 item2 ... itemN docommand1command2...commandN done while condition docommand done case 值 in 值1)command1command2...commandN;; 值2)command1command2...commandN;; esac

運(yùn)算符

# 算術(shù)運(yùn)算符: # 表達(dá)式和運(yùn)算符之間要有空格,例如 2+2 是不對(duì)的,必須寫成 2 + 2 # 完整的表達(dá)式要被 ` ` 包含,注意這個(gè)字符不是常用的單引號(hào),在 Esc 鍵下邊 # 在 MAC 中 shell 的 expr 語法是:$((表達(dá)式)) `expr $a + $b` a=$b [ $a == $b ] [ $a != $b ]

?

?數(shù)組

# 用括號(hào)來表示,元素用"空格"符號(hào)分割開 array_name=(value1 value2 ... valuen) # 使用下標(biāo)來定義數(shù)組 array_name[0]=value0 # 讀取數(shù)組 ${array_name[index]} # 使用@ 或 * 可以獲取數(shù)組中的所有元素${my_array[*]}

傳遞參數(shù)

在執(zhí)行 Shell 腳本時(shí),向腳本傳遞參數(shù),腳本內(nèi)獲取參數(shù)的格式為:$nn?代表一個(gè)數(shù)字,1 為執(zhí)行腳本的第一個(gè)參數(shù),2 為執(zhí)行腳本的第二個(gè)參數(shù),以此類推……

#!/bin/bash # author:菜鳥教程 # url:www.runoob.comecho "Shell 傳遞參數(shù)實(shí)例!"; echo "執(zhí)行的文件名:$0"; echo "第一個(gè)參數(shù)為:$1"; echo "第二個(gè)參數(shù)為:$2"; echo "第三個(gè)參數(shù)為:$3";

變量

# 定義變量 your_name="runoob.com"# 使用變量 # 用一個(gè)定義過的變量,只要在變量名前面加美元符號(hào)即可 your_name="qinjx" echo $your_name echo ${your_name}# 使用 readonly 命令可以將變量定義為只讀變量,只讀變量的值不能被改變 myUrl="https://www.google.com" readonly myUrl# 使用 unset 命令可以刪除變量 unset variable_name

?

總結(jié)

以上是生活随笔為你收集整理的Shell脚本编程总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。