echo enter your name:
read name
Mark V
echo hello $echo

read number stree type
12 Smith Road

echo $number -->12
echo $street -->Smith
echo $type --> Road

If more words are provided than there are variables, the
Extra words are added to the last variable

If not enough words are provided, the extra variables will
Contain nothing

cat f
echo -n "Enter your name:"
read name
echo Hello, $name

Позволяет вводить значение переменной в той же строчке


cat f
echo "Enter your name:\с"
read name
echo Hello, $name

\с такой же результат что и -n

--
Standard Error is a separate stream from Standard Output,
And mey be redirected to a file using 2>

For example:
ls
a f
ls a f d > filelist 2> errors
cat errors Невозможно получить достук к d

--
Standard Output and Standard Error can be directed to the
same file as follows:
ls a f d > filelist 2>&1

--
Any unneeded output may be redirected to the special file
/dev/null, for example:
ls a f d > filelist > /dev/null 2>&1

--
Commands may be run asynchronously (in the background)
by using &

sleep 5
sleep 5 &

/dev/tty0
/dev/tty0
- это 2 порта контролллератерминала

Запрещено создание ссылок на файлы , расположенные в других
Файловых подсистемах, т.к. они монтируются и размонтируются независимо друг от друга

Команда df (disk free space) - показывает кол-во свободного
Места в смонтированных файловых системах.

Команда egrep - это более быстрый вариант grep.
Если вывод egrep/grep не перенаправить в файл или в
/dev/null, то придется ждать окончания вывода на терминал сотен тысяч
символов, чтобы получить нужную информацию

(date;who) | tee tofile

tee- копирует свой ввод в указанный файл

& - указатель конца команды.
Амперсанд обычно применяется для выполнения
Длительно команды "в фоновом режиме", при том,
Что в это же время вводятся интерактивные команды

(sleep 5;date)& date -
Фоновый процесс запускается и сразу засыпает;
Тем временем вторая команда date печатает текущее время,
И оболочка выдает приглашение на ввод новой команды.

> newfile = touch newfile
* - метасимвол
echo * = echo ***
echo \*\*\* .--> ***

eate && date - выводит 2 раза дату.
(&& - в случае успеха Date запускает date )

eate || date - выводит 2 раза дату.
(|| - в случае НЕУСПЕХА Date запускает date )

Comments

  1. # sleep 15 &
    [2] 3060
    [1] Done sleep 15
    # jobs
    [2]+ Running sleep 15 &
    # fg 2
    sleep 15
    #

    ReplyDelete

Post a Comment

Popular posts from this blog

HAproxy logging

teamcity Automatic Agent Start under Linux

NFS mount add in fstab _netdev instead of default | firewall-cmd --list-all