| /l3/users/30-09-2015/NT-Ladm/debian6.net.nt/user |
|
|
$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 + |
|
$vi
|
|
$~
cp: не удалось выполнить stat для «no_file_whith_this_name»: Нет такого файла или каталога |
|
$test 5 -gt 1
|
|
$echo $?
0 |
|
$test 5 -lt 1
|
|
$echo $?
1 |
|
$test -z "$STRING"
|
|
$echo $?
0 |
|
$test -z $STRING
|
|
$echo $?
0 |
|
$test "$P" != print
|
|
$echo $?
0 |
|
$test -e /tmp/motd
|
|
$echo $?
1 |
|
$test -d /usr/local/bin
|
|
$test -r /etc/shadow
|
|
$echo $?
1 |
|
$test -k /tmp
|
|
$echo $?
0 |
|
$test -k /etc/passwd
|
|
$echo $?
1 |
|
$x=5
|
|
$y=10
|
|
$test $x > $y
|
|
$echo $?
0 |
|
$test $x < $y
|
|
$echo $?
0 |
|
$test "$x" < "$y"
|
|
$echo $?
0 |
|
$test "$x" > "$y"
|
|
$echo $?
0 |
|
$test -r "$x" > "$y"
|
|
$echo $?
1 |
|
$test -r "$x" < "$y"
|
|
$echo $?
1 |
|
$test "$x" eg "$y"
l3script: test: eg: ожидается использование бинарного оператора |
|
$test "$x" -eg "$y"
l3script: test: -eg: ожидается использование бинарного оператора |
|
$test $y
|
|
$echo $y
10 |
|
$echo $x
5 |
|
$test "$y" -z "x"
l3script: test: -z: ожидается использование бинарного оператора |
|
$test "$y" -z "x"
l3script: test: -z: ожидается использование бинарного оператора |
|
$test "$y" != "$x"
|
|
$echo $?
0 |
|
$test "$y" !< "$x"
l3script: !: event not found |
|
$test "$y" < "$x"
l3script: 5: Нет такого файла или каталога |
|
$test "$y" > "$x"
|
|
$echo $?
0 |
|
$x=10
|
|
$y=5
|
|
$echo $?
0 |
|
$test "$y" > "$x"
|
|
$echo $?
0 |
|
$echo "ÐÐ°Ñ Ð»ÑбимÑй ÑвеÑ?" Ð; read FAV_COL ; \
> ÐеленÑй ÐÐ°Ñ Ð»ÑбимÑй ÑвеÑ? l3script: $'\320\227\320\265\320\273\320\265\320\275\321\213\320\271': команда не найдена |
|
$echo "Ваш любиеуtest $EUID -ne 0 -a -r /etc/shadow && \
> 1 |
|
$test $EUID -ne 0 -a -r /etc/shadow &&
&& \ > TEST Ваша любимая ОС? |
|
$test $EUID -ne 0 -a -r /etc/shadow &&
-w /etc/passwd || \
> test
|
|
$bash test.sh
Ваш любимый цвет? зеленый |
|
$bash test.sh
Ваш любимый цвет? еуtest |
|
$echo "ÐаÑа лÑ$FAV_COL
ÐеленÑй |
|
$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 доступен для чтения' |
|
$bash test.sh
|
|
$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 |
|
$bash test.sh
test.sh: line 2: =0: команда не найдена test.sh: line 3: [: -lt: ожидается использование унарного оператора |
|
$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 |
|
$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' |
|
$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 |
|
$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' |
|
$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 |
|
$bash test.sh
test.sh: line 2: $: команда не найдена test.sh: line 3: syntax error near unexpected token `do' test.sh: line 3: `do' |
|
$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 |
|
$bash test.sh
test.sh: line 2: file: команда не найдена test.sh: line 3: syntax error near unexpected token `do' test.sh: line 3: `do' |
|
$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 |
|
$bash test.sh
/etc/group- /etc/gshadow /etc/gshadow- /etc/passwd- /etc/shadow /etc/shadow- |
|
$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 |
|
$bash test.sh
Щ какой команде Вы хотели бы получить информацию? 1) man 2) touch 3) mount 4) make 5) exit 6) clear #? 2 touch (1) - change file timestamps |
|
$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 |
|
$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 |
|
$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 |