powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите с Shell
7 сообщений из 7, страница 1 из 1
Помогите с Shell
    #35740658
Фотография Xharm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогите разобраться с простенькой программой на шеле

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
Помогите с Shell
    #35740687
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.
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
Помогите с Shell
    #35740693
Mexico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Домашняя задача :-)?

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
Помогите с Shell
    #35740909
фыв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расшифруйте
...
Рейтинг: 0 / 0
Помогите с Shell
    #35741819
Фотография Xharm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю что тут коментарии написали к строчкам, мне на англ. не понятно, напишите пожалуйста на русском.

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

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

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

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

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


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


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