我有一個問題,我將檔案的第一行與我發送的引數進行比較,我該如何解決?
./lab12.sh lyrics "Yesterday"
if [[ "$1" == "lyrics" ]]
then
for file in /tmp/beatles/*.txt ; do
if [[ head -1 $file == "$2" ]] //problem here !
then
echo cat | tail 3 $file
fi
done
fi
echo "Error - Song name not found"
fi
uj5u.com熱心網友回復:
在您參考的“問題行”處,您正在尋找命令替換,從而允許命令的輸出替換命令本身。
你的行應該是:
if [[ $(head -1 "$file") == "$2" ]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/412223.html
標籤:
