Это код:Как вставить файл в этот код, но не строку
#!/bin/bash
title='Unix Shell Programming'
read search_word
if [[ $title =~ $search_word ]]
then
echo Yes - matchli
else
echo No - match
enter code here
fi
Я хочу, чтобы заменить $title
в файл с именем emplist. Является ли это возможным? И как я могу это сделать? Спасибо!
спасибо за вашу помощь, и я хочу задать еще один вопрос, который мог бы написать как что если ! cut -c12-26 emplist | grep -q $ name ## и почему я не могу поставить [] вне как: ## if [! cut -c12-26 emplist | grep -q $ name] ## – user3023835
Это потому, что '[' на самом деле является программой (называемой 'test'). Последующие слова являются аргументами '[' и ** не ** оцениваются как команды. Чтобы принудительно выполнить оценку оболочкой, оберните условие в обратные такты: '' if ['...'] '' – MBlanc