я 2 выражения, которые я хочу, чтобы сравнить между ними, так что я писал:Как совместить между двумя строками stdin с помощью grep?
result=(`echo "${strings[0]}" | grep -i -w "${strings[1]}" | wc -w`)
, но когда я эхо результат его пустой ... почему?
..
больше кода:
#!/bin/bash
function checkStrings {
strings=$*
result=(`echo "${strings[0]}" | grep -i -w "${strings[1]}" | wc -w`)
echo $result ${strings[*]}
}
checkStrings "Avi" "Avi"
выход: 0 Avi Avi
ответ от "Blue Moon" строки изменение = $ * в строки = ($ *)
it works thnx
Можете ли вы привести пример? –
@Allendar Нет причин держать последнее предложение, так как обратные ссылки отображаются после редактирования (который не был до редактирования, и именно поэтому он написал его в первую очередь). Это не вопрос, и я не вижу причин иметь его. –
пример: пример: строки = {Avi Avi} поэтому wc должен положить 1 в результат .. но он положил 0 – user3036061