Журнал лабораторных работ

Содержание

Журнал

Среда (09/30/15)

/dev/pts/2
09:29:01
$vi .exrc
--- /dev/null	2015-09-30 10:23:59.339999987 +0300
+++ .exrc	2015-09-30 11:41:58.947339093 +0300
@@ -0,0 +1,7 @@
+syntax on
+set wm=10
+set number
+set hlsearch
+set mouse=a
+colorscheme desert
+
прошло 72 минуты
10:41:59
$vi
10:42:23
$~
cp: не удалось выполнить stat для «no_file_whith_this_name»: Нет такого файла или каталога
10:45:48
$test 5 -gt 1

10:46:11
$echo $?
0
10:46:21
$test 5 -lt 1

10:46:38
$echo $?
1
10:46:40
$test -z "$STRING"

10:47:35
$echo $?
0
10:47:38
$test -z $STRING

10:48:00
$echo $?
0
10:48:01
$test "$P" != print

10:48:55
$echo $?
0
10:48:56
$test -e /tmp/motd

10:49:44
$echo $?
1
10:49:45
$test -d /usr/local/bin

10:50:23
$test -r /etc/shadow

10:50:46
$echo $?
1
10:50:47
$test -k /tmp

10:51:20
$echo $?
0
10:51:22
$test -k /etc/passwd

10:51:52
$echo $?
1
10:51:53
$x=5

10:54:39
$y=10

10:55:04
$test $x > $y

10:55:42
$echo $?
0
10:55:45
$test $x < $y

10:56:01
$echo $?
0
10:56:02
$test "$x" < "$y"

10:56:17
$echo $?
0
10:56:18
$test "$x" > "$y"

10:56:24
$echo $?
0
10:56:25
$test -r "$x" > "$y"

10:56:49
$echo $?
1
10:56:50
$test -r "$x" < "$y"

10:56:56
$echo $?
1
10:56:57
$test "$x" eg "$y"
l3script: test: eg: ожидается использование бинарного оператора
10:57:46
$test "$x" -eg "$y"
l3script: test: -eg: ожидается использование бинарного оператора
10:58:11
$test $y

10:58:51
$echo $y
10
10:58:56
$echo $x
5
10:59:01
$test "$y" -z "x"
l3script: test: -z: ожидается использование бинарного оператора
10:59:43
$test "$y" -z "x"
l3script: test: -z: ожидается использование бинарного оператора
10:59:47
$test "$y" != "$x"

11:00:11
$echo $?
0
11:00:20
$test "$y" !< "$x"
l3script: !: event not found
11:00:26
$test "$y" < "$x"
l3script: 5: Нет такого файла или каталога
11:00:34
$test "$y" > "$x"

11:00:43
$echo $?
0
11:00:46
$x=10

11:01:07
$y=5

11:01:12
$echo $?
0
11:01:15
$test "$y" > "$x"

11:01:20
$echo $?
0
11:01:21
$echo "Ваш любимый цвет?" Ð; read FAV_COL ; \
> Зеленый
Ваш любимый цвет?
l3script: $'\320\227\320\265\320\273\320\265\320\275\321\213\320\271': команда не найдена
11:04:01
$echo "Ваш любиеуtest $EUID -ne 0 -a -r /etc/shadow && \
> 1
11:08:44
$test $EUID -ne 0 -a -r /etc/shadow &&
 && \
> TEST
Ваша любимая ОС?
11:09:03
$test $EUID -ne 0 -a -r /etc/shadow &&
                       -w /etc/passwd || \
> test
11:13:11
$echo "ВашÐvi test.sh
~
  3
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"test.sh" [Новый] 2L, 70C записано
11:17:57
$bash test.sh
Ваш любимый цвет?
зеленый
11:18:21
$bash test.sh
Ваш любимый цвет?
еуtest
11:18:40
$echo "Ваша лÑ$FAV_COL
Зеленый
11:19:25
$vi test.sh
--- /tmp/l3-saved-2543.30879.18274	2015-09-30 12:19:50.723331006 +0300
+++ test.sh	2015-09-30 12:23:16.823347654 +0300
@@ -1,2 +1,3 @@
 #!/bin/bash
-echo "Ваш любимый цвет?" ; read FAV_COL ; \
+test $EUID -ne 0 -a -r /etc/shadow && \
+echo 'Предуприждение: Файл /etc/shadow доступен для чтения'
11:23:16
$bash test.sh

11:23:20
$vi test.sh
--- /tmp/l3-saved-2543.1803.29352	2015-09-30 12:23:26.835329416 +0300
+++ test.sh	2015-09-30 12:25:48.107326848 +0300
@@ -1,3 +1,7 @@
 #!/bin/bash
-test $EUID -ne 0 -a -r /etc/shadow && \
-echo 'Предуприждение: Файл /etc/shadow доступен для чтения'
+$A=0
+while [ $A -lt 10 ]
+do
+A=$((A+1))
+echo $A
+done
11:25:48
$bash test.sh
test.sh: line 2: =0: команда не найдена
test.sh: line 3: [: -lt: ожидается использование унарного оператора
11:25:49
$vi test.sh
--- /tmp/l3-saved-2543.5528.21073	2015-09-30 12:26:05.423357176 +0300
+++ test.sh	2015-09-30 12:27:09.839334294 +0300
@@ -1,6 +1,6 @@
 #!/bin/bash
-$A=0
-while [ $A -lt 10 ]
+$ A=0
+$ while [ $A -lt 10 ]
 do
 A=$((A+1))
 echo $A
11:27:09
$bash test.sh
test.sh: line 2: $: команда не найдена
test.sh: line 3: $: команда не найдена
test.sh: line 4: syntax error near unexpected token `do'
test.sh: line 4: `do'
11:27:11
$vi test.sh
--- /tmp/l3-saved-2543.26386.27084	2015-09-30 12:27:20.455343168 +0300
+++ test.sh	2015-09-30 12:28:18.391343052 +0300
@@ -1,6 +1,6 @@
 #!/bin/bash
-$ A=0
-$ while [ $A -lt 10 ]
+$A=0
+$while [ $A -lt 10 ]
 do
 A=$((A+1))
 echo $A
11:28:18
$bash test.sh
test.sh: line 2: =0: команда не найдена
test.sh: line 3: [: -lt: ожидается использование унарного оператора
test.sh: line 4: syntax error near unexpected token `do'
test.sh: line 4: `do'
11:28:19
$vi test.sh
--- /tmp/l3-saved-2543.25076.5415	2015-09-30 12:28:41.095334353 +0300
+++ test.sh	2015-09-30 12:30:36.043335238 +0300
@@ -1,7 +1,5 @@
 #!/bin/bash
-$A=0
-$while [ $A -lt 10 ]
+$ for file in /etc/*
 do
-A=$((A+1))
-echo $A
+[ -r $file ] || echo $file
 done
11:30:36
$bash test.sh
test.sh: line 2: $: команда не найдена
test.sh: line 3: syntax error near unexpected token `do'
test.sh: line 3: `do'
11:30:37
$vi test.sh
--- /tmp/l3-saved-2543.21000.9468	2015-09-30 12:30:44.163332795 +0300
+++ test.sh	2015-09-30 12:31:02.307332900 +0300
@@ -1,5 +1,5 @@
 #!/bin/bash
-$ for file in /etc/*
+$for file in /etc/*
 do
 [ -r $file ] || echo $file
 done
11:31:02
$bash test.sh
test.sh: line 2: file: команда не найдена
test.sh: line 3: syntax error near unexpected token `do'
test.sh: line 3: `do'
11:31:03
$vi test.sh
--- /tmp/l3-saved-2543.10180.15457	2015-09-30 12:31:24.223343609 +0300
+++ test.sh	2015-09-30 12:31:42.335371336 +0300
@@ -1,5 +1,5 @@
 #!/bin/bash
-$for file in /etc/*
+for file in /etc/*
 do
 [ -r $file ] || echo $file
 done
11:31:42
$bash test.sh
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/passwd-
/etc/shadow
/etc/shadow-
11:31:43
$vi test.sh
--- /tmp/l3-saved-2543.14477.28353	2015-09-30 12:31:54.719344166 +0300
+++ test.sh	2015-09-30 12:35:11.187319335 +0300
@@ -1,5 +1,7 @@
 #!/bin/bash
-for file in /etc/*
+echo 'Щ какой команде Вы хотели бы получить информацию?' ; \
+select command in man touch mount  make exit clear
 do
-[ -r $file ] || echo $file
+whatis $command
+break
 done
11:35:11
$bash test.sh
Щ какой команде Вы хотели бы получить информацию?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 2
touch (1)            - change file timestamps
11:35:18
$bash test.sh
Щ какой команде Вы хотели бы получить информацию?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 5
exit (3)             - cause normal process termination
exit (2)             - terminate the calling process
11:35:35
$bash test.sh
Щ какой команде Вы хотели бы получить информацию?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 5
exit (3)             - cause normal process termination
exit (2)             - terminate the calling process
11:35:51
$vi test.sh
--- /tmp/l3-saved-2543.18658.10499	2015-09-30 12:36:00.551341449 +0300
+++ test.sh	2015-09-30 12:43:17.615345687 +0300
@@ -1,7 +1,15 @@
 #!/bin/bash
-echo 'Щ какой команде Вы хотели бы получить информацию?' ; \
-select command in man touch mount  make exit clear
-do
-whatis $command
-break
-done
+echo "При помощи какой команды можно получить полную
+справочную информацию о программе?"
+read answer
+case $answer in
+"man" | "info" )
+	echo 'Вы правы. Так оно и есть.'
+;;
+"w