Как мне искать в текстовом файле имена из командной строки или интерактивной командной строки

Я пытаюсь создать сценарий, который будет либо принимать ввод из командной строки после, либо, если пользовательский ввод будет нулевым, то в интерактивном запросе будет указано имя, которое будет использоваться для поиска в текстовом файле. Я использую Bash и Gedit.

Я хочу, чтобы все было так:

./scriptName input

если inupt равен нулю

эхо Пожалуйста, введите имя.

Я только начинаю и не могу понять, как заставить эту первую часть работать.

1 ответ

Решение
#!/bin/bash

name="$1"
if [[ "$name" == "" ]]; then
  read -p "Please enter a name:" name
fi

# continue
Другие вопросы по тегам