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

Содержание

Журнал

Среда (03/29/17)

/dev/pts/0
13:45:00
#./shell.sh
Changing shell for user user...
Changing shell for user ivan...
Changing shell for user petr...
Changing shell for user anna...
13:45:04
#finger ivan
Login: ivan                             Name:
Directory: /home/ivan                   Shell: /bin/bash
Last login Wed Mar 29 09:27 (EEST) on pts/0 from 192.168.16.154
No mail.
No Plan.
13:45:08
#vi shell.sh
13:50:33
# 9 done

13:51:04
#echo $?
0
13:51:17
#test 5 -eq 6

13:51:25
#echo $?
1
13:51:27
#[ 5 -eq 6 ]

13:52:04
#echo $?
1
13:52:09
#[ 5 -eq 5 ]

13:52:15
#echo $?
0
13:52:17
#vi shell.sh
--- /tmp/l3-saved-13994.29037.12807	2017-03-29 14:52:49.359210863 +0300
+++ shell.sh	2017-03-29 14:54:50.671133253 +0300
@@ -1,5 +1,9 @@
 #!/bin/bash
 
+if [ $# -gt 1 ]
+	then
+	   exit 2
+	fi
 users=`awk -F: '$3>=1000&&$3!=65534{print $1}' /etc/passwd | tr "\n" " " `
 for user in $users
 	do
13:54:50
#vi shell.sh sh
13:55:21
#~
l3script: ./: Это каталог
13:55:32
#./shell.sh sh
Changing shell for user user...
Changing shell for user ivan...
Changing shell for user petr...
Changing shell for user anna...
13:55:41
#./shell.sh
Changing shell for user user...
Changing shell for user ivan...
Changing shell for user petr...
Changing shell for user anna...
13:55:46
#./shell.sh sh gre

13:56:01
#./shell.sh sh ry

13:56:09
#echo $?
2
13:56:29
#jobs

прошло 32 минуты
14:29:10
#pwd
/root/scripts
14:35:27
#vi proc.sh
--- /dev/null	2017-03-24 16:46:11.415999982 +0200
+++ proc.sh	2017-03-29 15:44:47.903149200 +0300
@@ -0,0 +1,9 @@
+#! /bin/bash
+
+i=1
+while [$i -lt 1000000]
+	do
+	   echo $i > /dev/`who | awk '$1~/ivan/{print $2}'`
+	   clear > /dev/`who | awk '$1~/ivan/{print $2}'`
+	   i=$[$i+1]
+	done 
14:44:47
#chmod u+x proc.sh

14:45:08
#./proc.sh
./proc.sh: line 4: [1: команда не найдена
14:45:46
#./ proc.sh
l3script: ./: Это каталог
14:45:56
#vi proc.sh
--- /tmp/l3-saved-13994.9482.16217	2017-03-29 15:46:18.815130486 +0300
+++ proc.sh	2017-03-29 15:47:39.531147640 +0300
@@ -1,7 +1,7 @@
 #! /bin/bash
 
 i=1
-while [$i -lt 1000000]
+while [ $i -lt 1000000 ]
 	do
 	   echo $i > /dev/`who | awk '$1~/ivan/{print $2}'`
 	   clear > /dev/`who | awk '$1~/ivan/{print $2}'`
14:47:39
#./ proc.sh
l3script: ./: Это каталог
14:47:41