linux,shell邏輯運算

2021-08-25 17:18:20 字數 656 閱讀 8713

shell程式設計我們要遵循其格式,遇到問題要反思,有的時候是空格,$,括號,引數下標,等問題,熟悉之後很多問題都可以很快解決,把更多的精力放在邏輯梳理上面

source ./test1.sh

function func2()

# 使用$(func_name arg1 arg2 ...)來獲取函式中所有的echo值

res3=$(func2 "tony" "kid" "leung")

echo "func2 'tony' 'kid' 'leung' result is____"$res3

res4=$(func2 'who' 'is' 'the' 'most' 'handsome' 'guy?')

func2 'who' 'is' 'the' 'most' 'handsome' 'guy?'

echo "func2 'who' 'is' 'the' 'most' 'handsome' 'guy?' result is____"$res4

if [[ $res4 =~ "the" ]]; then

echo "it includes tony ^_^ "

else

echo "input name doesn't include 'tony'!"

fi

linux shell 邏輯運算子

一 邏輯卷標 邏輯卷標 表示意思 1.關於檔案與目錄的偵測邏輯卷標!f常用!偵測 檔案 是否存在 eg if f filename d常用!偵測 目錄 是否存在 b偵測是否為乙個 block 檔案 c偵測是否為乙個 character 檔案 s偵測是否為乙個 socket 標籤檔案 l偵測是否為乙個...

linux shell 邏輯運算子 邏輯表示式詳解

shell的邏輯運算子 涉及有以下幾種型別,因此只要適當選擇,可以解決我們很多複雜的判斷,達到事半功倍效果。一 邏輯運算子 邏輯卷標表示意思 1.關於檔案與目錄的偵測邏輯卷標!f常用!偵測 檔案 是否存在 eg if f filename d常用!偵測 目錄 是否存在 b偵測是否為乙個 block ...

linux shell 邏輯運算子 邏輯表示式詳解

shell的邏輯運算子 涉及有以下幾種型別,因此只要適當選擇,可以解決我們很多複雜的判斷,達到事半功倍效果。一 邏輯運算子 邏輯卷標表示意思 1.關於檔案與目錄的偵測邏輯卷標!f常用!偵測 檔案 是否存在 eg if f filename d常用!偵測 目錄 是否存在 b偵測是否為乙個 block ...