Linux
shell腳本(KSH)+將文件設置為參數並在參數和字元串之間執行測試
在我的 linux 機器 red-hat 5.1 - 在 ppp 文件中 - 我只有 signature.pl 字元串!
- 備註 - 第三個應用程序將 signature.pl 字元串寫入 ppp 文件
我將ppp文件設置在 $ a param And compare $ 帶有簽名的.pl
但正如所有人在這裡看到的那樣,這並不相等 - 為什麼?或者如果我有空的空間?如何解決這個問題?
# more /var/tmp/ppp signature.pl # a=`cat /var/tmp/ppp` # echo $a signature.pl # [[ $a = signature.pl ]] && echo equal
或者
# [[ $a == signature.pl ]] && echo equal
有效的差異範例!- 來自 ksh 外殼 (LINUX RED-HAT 5.1)
[u@h w]# echo signature.sh > file [u@h w]# cat file signature.sh [u@h w]# a=`cat file` [u@h w]# echo $a signature.sh [u@h w]# [[ $a = signature.sh ]] && echo eq its print "eq"
你需要兩個等號:
[[ $a == signature.pl ]] && echo equal