Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите с Shell / 7 сообщений из 7, страница 1 из 1
29.12.2008, 21:50:08
    #35740658
Xharm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
помогите разобраться с простенькой программой на шеле

dir='pwd'
echo $dir
for file in *
do
cd $dir
flag=1
if test -d $file
then
cd $file
for file2 in *
do
if test -d $file2
then
flag=0
break
fi
done
if [ $flag -eq 1 ]
then
echo $file
fi
fi
done

подпишите пожалуйста каждую строчку кто это понимает..
...
Рейтинг: 0 / 0
29.12.2008, 22:39:30
    #35740687
Mexico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
dir='pwd'
echo $dir
for file in *
  do
     cd $dir
     flag= 1 
     if test -d $file
        then
             cd $file
             for file2 in *
                do
                   if test -d $file2
                      then
                          flag= 0 
                          break
                    fi
              done
              if [ $flag -eq  1  ]
                then
                    echo $file
             fi
      fi
  done
----------------------------------------------
Sorry, my Russian is not as good as my Spanish
...
Рейтинг: 0 / 0
29.12.2008, 22:50:44
    #35740693
Mexico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
Домашняя задача :-)?

Mexico
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
#get the value of the current path
dir='pwd'
#print to the standard output
echo $dir

# I DONT KNOW why you make a program like this??

#This takes all files in the current directory
for file in *
  do
     #change dir
     cd $dir
     flag= 1 
     #check if the file is a directory
     if test -d $file
        then
             #change to the directory
             cd $file
             #This takes all files in the current directory
             for file2 in *
                do
                  #check if the file is a directory
                   if test -d $file2
                      then
                          flag= 0 
                          break
                    fi
              done
              if [ $flag -eq  1  ]
                then
                    echo $file
             fi
      fi
  done
----------------------------------------------
Sorry, my Russian is not as good as my Spanish
...
Рейтинг: 0 / 0
30.12.2008, 09:30:26
    #35740909
фыв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
Расшифруйте
...
Рейтинг: 0 / 0
30.12.2008, 16:15:04
    #35741819
Xharm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
Я так понимаю что тут коментарии написали к строчкам, мне на англ. не понятно, напишите пожалуйста на русском.

И еще подпишите что такое fi
...
Рейтинг: 0 / 0
30.12.2008, 17:44:15
    #35741986
Kochmin_Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
Xharm wrote:

> Я так понимаю что тут коментарии написали к строчкам, мне на англ. не
> понятно, напишите пожалуйста на русском.

купи словарь
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.12.2008, 18:56:15
    #35742070
Mexico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Shell
fi это конец if
# это коментарый
echo печать на экран

Англиский надо узнать обясательно!
как минимум if, then, else, for, print, echo, while until repeat ..

я по русский плохо говорию. извините. но анг надо узнать и в наше префессия тем более


----------------------------------------------
Sorry, my Russian is not as good as my Spanish
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите с Shell / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]