shell判斷字符串相等腳本
#!/bin/sh
echo -n "login:"
read name
echo -n "password:"
read passwd
if [ "$name" = "aa" -a "$passwd" = "aaa" ];then
echo "right!"
else echo "error"
fi
一。運行過程中出現過 [: missing `]‘ 的問題,是[ "$name" = "aa" -a "$passwd" = "aaa" ] "$name"前和"aaa"後都必須要有空格。
二。if裏面的-a相當於是與,-o相當於是或。還可以用&&和||表達。
if [ "$name" = "aa" -a "$passwd" = "aaa" ];then 與
if [ "$name" = "aa" -o "$passwd" = "aaa" ];then 或
if [ "$name" = "aa" ] && [ "$passwd" = "aaa" ];then 與
if [ "$name" = "aa" ] || [ "$passwd" = "aaa" ];then 或
&&是shell本身的語法支持 -a是shell的內部指令的用法 |
shell判斷字符串相等腳本
相關推薦
shell判斷字符串相等腳本
腳本#!/bin/shecho -n "login:"read nameecho -n "password:"read passwdif [ "$name" = "aa" -a "$passwd" = "aaa" ];thenecho "right!"else echo "error"fi一。運行過程中出現過
用叠代器判斷字符串相等
ios spa 判斷 iostream 字符 stream 叠代器 不能 tor 寫的有點亂 但是重點是你比較這兩個字符串是不是相等的時侯 不能用if(*beg == *(++beg)) 這樣會一直比較兩個相同的字符串 #include<ios
mybatis中if標簽判斷字符串相等問題
batis 強類型語言 問題 是否 解析 myba col 1=1 nbsp mybatis 映射文件中,if標簽判斷字符串sfyx變量是否是字符串Y的時候,發現並不管用: <if test="sfyx==‘Y‘ "> and 1=1 </
Shell的字符串表達式介紹-實踐及企業案例腳本剖析
linuxman test可以看到字符串 -n STRING the length of STRING is nonzero STRING equivalent to -n STRING -z STRING the lengt
java equals方法判斷字符串不相等情況返回true?
字符 java equals nag term mark RoCE 51cto ces 如右圖。java equals方法判斷字符串不相等情況返回true?
1.12 判斷字符串第一次出現的位子 和 字符串是否存在
clas [] pac println oid 判斷 main true int package Demo; public class Demo4 { public static void main(String[] args) { String str = "hello
php中判斷字符串是否全是中文或含有中文的實現代碼
ade 判斷字符串 實現 ext charset 中文 head header type header(‘Content-type:text/html; charset=utf-8‘); $str = ‘你好‘; if(preg_match(‘/^[\x{4e00}-\x
java 判斷字符串是否為空
java 判斷字符串是否為空方法一: 最多人使用的一個方法, 直觀, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比較字符串長度, 效率高, 是我知道的最好一個方法: if(s == null || s.length() <= 0);方
shell之字符串的處理
shell之字符串shell腳本中對字符串的處理 1、${#變量名}作用:返回字符串的長度# foo="this is a test"# echo ${#foo} //返回字符串foo的長度 142、${變量名:offset:length}作用:截取字符串,leng
6.06 判斷字符串是不是字母類型的
rom nbsp mys war data tin 類型 concat emp 生成測試數據 create view v asselect ename as data from emp where deptno=10 union allselect concat(ename
python判斷字符串,str函數isdigit、isdecimal、isnumeric的區別
字符串 4.0 eric 8.0 ssp err must isa isn s為字符串s.isalnum() 所有字符都是數字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是數字s.islower() 所有字符都是小寫s.isupper(
用遞歸方法判斷字符串是否是回文(Recursion Palindrome Python)
回文字符 如何 .html ont for level course put 如果 所謂回文字符串,就是一個字符串從左到右讀和從右到左讀是完全一樣的。比如:"level" 、“aaabbaaa”、 "madam"、"radar"。 如何判斷字符串是否是回文呢?解決思路如
C#判斷字符串是否為數字字符串
整數 help syn table 正則表達式 語句塊 cat 命名 trim 在進行C#編程時候,有的時候我們需要判斷一個字符串是否是數字字符串,我們可以通過以下兩種方法來實現。 【方法一】:使用 try{} catch{} 語句。 我們可以在try語句
php字符串英文文本中大寫字母,小寫字母,空格,標點符號的個數統計
標點符號 bsp cap 字符 大寫字母 += amp capi str 對一段英文文本的信息,統計其中大寫字母,小寫字母,空格,標點符號的個數 <?php$manuscript = "Where there is a will, there is a way.";/
js判斷字符串長度
pla ring var 獲得 har ret for proto type 方法1: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i
Sql Server 判斷字符串是否可以轉數字
max res ret when 判斷 系統 fun eric returns 主要是在sql server的內置系統函數ISNUMERIC的基礎上,將例外的“+”、“-”、“$”等進行也進行判斷。
字符數組(判斷字符串大小)
str 鍵盤 判斷 輸入 同時 print char 大於 else //從鍵盤讀入兩個字符串,比較字符串的大小 //思路:1>字符串長的 大於 字符串短的 // 2>當兩個字符串長度相同時從第一位開始比較直到判斷出大小 // 3&
Java判斷字符串是否符合yyyyMMdd日期格式
參數 pan ret static star 字符 ted null 月份 Java判斷字符串是否符合yyyyMMdd日期格式 代碼: /** * 判斷參數的格式是否為“yyyyMMdd”格式的合法日期字符串 * */
shell獲取字符串長度
div alex body awk 是否 簡單的 使用 code 字符串長度 方法1: 使用wc -L命令 wc -L可以獲取到當前行的長度,因此對於單獨行的字符串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字符串內容的行數。 代碼如下: echo "abc"
Linux下判斷字符串長度
tar 字符串 int 間隔 統計 target 字符 方式 length 方法1:使用wc -L命令 wc -L可以獲取到當前行的長度,因此對於單獨行的字符串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字符串內容的行數。 echo ‘abc‘ |wc