「Bash」正規表現でスペースを判定するサンプル
書式
文字列 = ~正規表現式
スペースをで表現します
例 文字{数字}*文字{数字}*文字{数字}
使用例
#!/bin/bash target="xx yyy zz"regs="x{2}* ...「Bash」if文と正規表現式で文字列のスペースを判定
書式
文字列 = ~正規表現式
スペースをで表現します
例 文字{数字}*文字{数字}*文字{数字}
使用例
#!/bin/bash str="xxx yy zz" if *y{2}*z{2} ...「Bash」splitで変数を分割して配列を作る
書式
変数名 =値1,値2,xx
配列名 =(${変数名//,/})
変数をsplitして配列を作ります、文字列置換を利用します。
使用例
#!/bin/bash cft=study,skil ...「Bash」変数の中に文字列置換を行うサンプル
書式
${変数名/置換前文字列/置換後文字列}
変数の中にマッチする文字があれば置換します。
使用例
#!/bin/bashcft=x,y,x,tcftLst=(${cft/,/})echo "文字列 ...「Bash」if文で正規表現式を使用するサンプル
書式
変数名 =値
+(+).*$ ]]
説明
演算子は”=~”
後方参照(カッコで囲った部分)は ${BASH_REMATCH} で取得します
使用例
「Bash」文字列の最後の1文字を取得する方法
書式
${変数名:offset}
echo ${変数名: -1}
文字列の最後の1文字を取得します
使用例
「Bash」文字列の最後の1文字を削除する
書式
変数名 =値
echo ${変数名/%?/}
文字列の最後の1文字を削除します。
使用例
Bashで変数の1文字目を大文字(小文字)に変換する
書式
1.1文字目を大文字に変換
${変数名^}
2.1文字目を小文字に変換
${変数名,}
3.1文字目を反転する
${変数名~}
使用例
#!/bin/ba ...「batファイル」timeで時刻を表示するサンプル
書式
時間 %time:~0,2%
分 %time:~3,2%
使用例
「batファイル」数値の戻り値を返すサンプル
説明
exit/b 12
戻り値に12を指定
not %errorlevel% == 0
戻り値が0でない
使用例
@echo offcall:funcAif not %errorle ...Bashで文字列の長さを調べるサンプル
書式
文字列の長さを調べるには下記のようにします。
$
使用例
#!/bin/bash #Bash program to find the length of a string target= ...「Bash」exprとlengthで文字列の長さを取得する
書式
変数名 = 値
expr length “$変数名”
「expr」コマンドとlengthキーワードを使用して、文字列の長さを計算します。
使用例
#!/bin/b ...「Bash」exprコマンドで文字列の長さを計算する
書式
変数名 = 値
expr “$変数名”: ‘ .*’
exprコマンドで文字列の長さを計算します。
使用例
#!/bin/bash #Ba ...「Bash」wcコマンドで文字列の長さを計算する
書式
変数名 =値
echo $変数名 | wc -c
wcコマンドで指定文字列の長さを計算します。
使用例
#!/bin/bash #Bash script to find the leng ...「Bash」awkコマンドで文字列の長さを計算する
書式
変数名 =値
echo $文字列変数名 |awk ‘{print length}
awkコマンドで文字列の長さを計算します。
使用例
「batファイル」引数を渡して実行するサンプル
書式
バッチファイル名 引数1 引数2
使用例
「batファイル」文字列の後ろから指定位置と文字数を切り取るサンプル
書式
%変数名:~数字1,数字2%
数字1は負の値、後ろの文字数を指定
使用例
「batch」バッチ(bat)ファイルでVBScriptファイルを実行するサンプル
書式
WSCript ファイル名.VBS
使用例
1.バッチファイル(test007.bat)
WSCript test.VBS
2.VBScriptファイル(test.VBS)
ソース ...