2010-08-24 182 views
0

我在嘗試製作一個bash shell腳本,可以將一個名稱值對添加到文本文件中,例如TEST=true。我試圖做到這一點,如果用戶試圖添加一個已經存在的名稱,例如TEST=false它不會讓他們這樣做。任何人都可以告訴我如何使用expr命令提取=字符之前的任何文本?任何幫助將不勝感激。Bash expr命令

謝謝

回答

1

expr是一個外部命令。你可以使用bash來做到這一點

s="TEST=true" 
echo ${s%%=*} 


OLDIFS="$IFS" 
IFS="=" 
set -- $s 
echo $1 
IFS="$OLDIFS"