請教shell指令碼里如何進行字串匹配

2021-03-04 02:13:31 字數 1261 閱讀 9369

1樓:匿名使用者

比如來說傳入的源

引數bai是str

tmpstr=`

duecho &str|awk '' #取最後zhi兩位dao

if [ "$tmpstr" == "aa" ];then......

elif [ "$tmpstr" == "bb" ]; then......fi

shell中怎麼用if語句判斷字串匹配

2樓:敲卵扔

比如變數是strstr="thisisastring"要想在判斷str中是否含有"this"這個字串,下面的語句是可內行的[[$str=~

shell程式設計怎麼抽取匹配正規表示式的字串?

3樓:匿名使用者

a=$( expr 'helloworld20140501.txt' : '.*\([0-9]\\).*' )

echo $a

linux shell 中可以將命令的結果賦值給變數,$(命令)這種格式將返回命令執行後的結果字專

符串上面命令執行後,變屬量a的值是20140501a=`echo 'helloworld20140501.txt'|sed 's/.*\([0-9]\\).*/\1/'`

這個命令作用也是一樣,變數a被賦值為20140501

shell指令碼中,怎樣比較第一個引數是否與某字串匹配

4樓:匿名使用者

if test 「$1」 = "delete"

then

......

fi第一個引數用 $1 來取得。

5樓:匿名使用者

#!/bin/bash

read -p "請輸入引數" aa

if [ "$aa" == "delete" ]then rm -rf ******xxfi沒測試 印象裡這樣應該沒問題

請問如何用shell指令碼檢驗一個字串是否匹配一個正規表示式呢?

6樓:匿名使用者

檢驗ok的值是0還是1

1就表示存在這匹配串。。。

shell指令碼里怎樣在呼叫python時傳引數

python 可以利用 sys.argv 拿到命令列上的 arguments python test.py 1 2 3 test.py import sys print sys.argv 結果 test.py 1 2 3 所以你在 build using xctool.sh 中可以這樣排程 pyth...

shell指令碼中如何跨指令碼呼叫其他指令碼中的函式

這個前提是在你指令碼執行過程中,其他指令碼也需要執行並呼叫,然後可以把函式放到環境變數中,再從指令碼中讀取環境變數 shell指令碼怎麼呼叫其他shell指令碼 在shell中要如何呼叫別的shell指令碼,或別的指令碼中的變數,函式呢?方法一 subscript.sh方法二 source subs...

linux 2 6的shell指令碼中如何kill掉 sleep程序

你是說找到系統中所有名字為sleep的程序id,並且殺死它們,是嗎?我沒有linux平臺測試,我使用的hp ux,下面的 你可能需要適當調整才可以使用。下面的命令可以找出系統中的所有程序 ps e 要查詢所有名稱為sleep的經常,有的系統可以給ps使用 n引數,例如 ps n sleep 但是通用...