커브의길이를 찾아내는 함수

arclen -ch 1

by ThinkDemi | 2010/06/07 15:21 | `MEL/Python` | 트랙백 | 덧글(0)

hscript에서의 제어문 반복문


if

기타 다른 언어와 마찬가지로 if문의 구성은


if
else if
else

로 구성 된다

다른점은 then 과endif의 등장이다


예>
set x=1

if ($x>0) then

    echo positive

else if ($x<0)

    echo negative
else
   
    echo nothing

endif

-> positive

 


for


for문 또한 기타 다른 언어와 유사하므로 간략히 설명 한다
예제를 통해서 1에서 부터 10까지 반복을 시켜보자
step을 통한 구성도 알아보자
예>
for x=1  to 10
    echo $x
end
->
1
2
3
4
5
6
7
8
9
10


예>
for x=1  to 10 step 3
    echo $x
end

->
1
4
7
10


foreach


예>
foreach x  (a b c)
    echo $x


end

->
a
b
c


foreach x (`run("opls -d/*/*")`)
    echo $x
end

->/geo1/box1
   /geo1/file1

 

**
opls 해당 오퍼레이션 리스트를 반환하는 명령어
기타 자세한사항은 헬프파일 참고

 


while


다른 언어와 마찬가지로 같다
다만.변수의 값을 증감시키는 ++기능이 없다
변수의값을 증감시키키위해서는
set x=`$x+1`
이라고 써서 변수를 다시 재정의 해줘야 한다

set x =0
while ($x<10)
    set x=`$x+1`;
    echo $x
end

->
1
2
3
4
5
6
7
8
9
10

 

break/continue

다른 언어와 같다

 

 

 

by ThinkDemi | 2010/05/22 16:51 | 'houdini' | 트랙백 | 덧글(0)

후디니 hscript의 변수 설정

후디니에서의 변수 설정


후디니에서 변수의 설정은 set이라는 커맨드로 정의한다

set x="abc"

전역변수의 설정은 set -g  또는  setenv 로 정의한다

set -g x="abc"

setenv x="abc"

변수의 삭제

set -u x

변수에 문자열을 붙이고 출력을 하고 싶다면 {}(브레이스)를 이용한다

echo ${x}def

->abcdef

변수의 이름을 for명령어로 출력하기(for 명령어의 마지막은 end로 끝마친다)

set foo1="puma"
set foo2="tiger"

for i= 1 to 2
echo ${foo$i}
end


->puma
    tiger

변수의수정

사용자는 변수의 이름을 수정할수 있다.
변수의 뒷부분에 후디니에서 제공 하는 해당 코드를 입력하면 해당 변수의 일부를 반환할수있다

set x=/home/matt/bin/foo.bar

echo $x:e
->bar
echo ${x}:e
->bar

:h(Head)                               /home/matt/bin/foo.bar 에서 파일이름 부분을 제외한 경로부분을 반환한다
/home/matt/bin

:t(Tail)                                 /home/matt/bin/foo.bar 에서 경로를 제외한 파일의이름을 반환한다
foo.bar

:e                                        /home/matt/bin/foo.bar 에서 파일의 확장자를 반환한다
bar

:r(Root)                               /home/matt/bin/foo.bar 에서 확장자를 제외한  결로와 파일의이름가지 반환한다
  /home/matt/bin/foo

:s/ptrn/repl/                       파일의 ptrn을 repl 대체한다

예>echo ${x}:s/foo/baz/

->/home/matt/bin/baz.bar
:u  또는 :l                           문자열을 대문자또는 소문자로 변환한다



          





by ThinkDemi | 2010/05/22 16:07 | 'houdini' | 트랙백 | 덧글(0)

Art Weaver

Artweaver.a00
Artweaver.alz

무료 그래픽프로그램...윈도우용

http://www.artweaver.de

by ThinkDemi | 2010/04/21 20:03 | `utility/plugin` | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶