2014-02-21 5 views

ответ

0

Вы можете использовать grep так:

if grep -q "$search_word" emplist 
then 
    # $search_word was found inside the file emplist 
+0

спасибо за вашу помощь, и я хочу задать еще один вопрос, который мог бы написать как что если ! cut -c12-26 emplist | grep -q $ name ## и почему я не могу поставить [] вне как: ## if [! cut -c12-26 emplist | grep -q $ name] ## – user3023835

+0

Это потому, что '[' на самом деле является программой (называемой 'test'). Последующие слова являются аргументами '[' и ** не ** оцениваются как команды. Чтобы принудительно выполнить оценку оболочкой, оберните условие в обратные такты: '' if ['...'] '' – MBlanc

1

добавить эти строки в сценарии оболочки,

echo "enter file name with extension" 
read fname 
cat $fname 

 Смежные вопросы

  • Нет связанных вопросов^_^