一般我們的 envfile 會這樣配。
NAME=chan
AGE=40
假設今天 envfile 很長,你只想找出某個 key 的值該怎麼做呢,可以透過 awk
。
search.sh
#!/bin/bash
DIR=$1
KEY=$2
awk -F= -v key="$KEY" '{if ($1 == key) {print $2}}' $DIR
執行
bash search.sh envfile NAME
會得到 chan,補上變數跟目錄是否存在檢查就更完整了。
沒有留言:
張貼留言