English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Команда echo в Shell аналогична команде echo в PHP, и они оба используются для вывода строк. Формат команды:
echo string
Вы можете использовать echo для более сложного управления форматированием вывода.
echo "It is a test"
Двойные кавычки完全可以 пропустить, следующие команды имеют такой же эффект, как и в предыдущем примере:
echo It is a test
echo \
Результат будет:
"It is a test"
Таким же образом, можно пропустить двойные кавычки
Команда read читает строку из стандартного ввода иassigns каждый из значений полей shell-переменной
#!/bin/sh read name echo "$name It is a test"
Вновь сохраненный код под именем test.sh, переменная name принимает значение стандартного ввода, результат будет:
[root@www ~]# sh test.sh OK # Стандартный ввод OK It is a test # Вывод
echo -e "OK! \n" # -e включить эскапирование echo "It is a test"
Результат вывода:
OK! It is a test
#!/bin/sh echo -e "OK! \c" # -e включить эскапирование \c не переходить на новую строку echo "It is a test"
Результат вывода:
OK! It is a test
echo "It is a test" > myfile
echo '$name\"'
Результат вывода:
$name\"
echo `date`
Внимание: Здесь используется обратная кавычка `, а не одиночная кавычка '。
Результаты будут отображать текущую дату
Чт Jul 24 10:08:46 CST 2018