2017-11-03 1 views
3

최신 라인을 참조하십시오 레드 같은 상황에서 다르게 동작합니다 같은 문맥 %/C/디렉토리에서 "CD를 REBOL"을 수행하는 하나의 경우에 작동하고 다른 경우에는 작동하지 않습니다cd 명령

>> what-dir 
    == %/C/rebol/ 
    >> cd .. 
    == %/C/ 
    >> what-dir 
    == %/C/ 
    >> cd rebol 
    == %/C/rebol/ 
    >> what-dir 
    == %/C/rebol/ 
    >> cd/
    *** Script Error:/operator is missing an argument 
    *** Where: catch 
    *** Stack: 

    >> what-dir 
    == %/C/rebol/ 
    >> cd .. 
    == %/C/ 
    >> cd rebol 
    == %/C/rebol/ 
    >> cd %/ 
    == %/ 
    >> what-dir 
    == %/C/ 
    >> cd rebol 
    *** Access Error: cannot open: %/rebol/ 
    *** Where: do 
    *** Stack: cd change-dir cause-error 

    >> 

답변

1

지금은 Windows에서 아닙니다, 그래서 그것을 테스트 할 수 없습니다,하지만 문제는 여기에있다 생각 :

>> cd %/ 
== %/ 
>> what-dir 
== %/C/ 
>> cd rebol 
(...) 

cd %/ 루트 디렉토리로 변경하고 그 what-dir에 의해보고 확실히 %/C/입니다. 그래서 나는 what-dir이 잘못된 디렉토리를보고하고 있다고 생각합니다. 나중에 Windows에서 확인하거나 정보를 추가하려고 할 때 나중에 정보를 추가하려고합니다. 또는 누군가가 더 빠를 것이고 확인하는 것입니다. read %/을 (Windows 드라이브 블록이어야 함) 볼 수 있습니다.

1

는 이어지는 것을-DIR 및 PWD

>> ls 
    C/     D/     E/     Z/    
>> pwd 
%/ 
>> what-dir 
== %/C/ 
>> 

PWDCD (변경-DIR)를 사용 시스템/옵션/경로의 차이가있는 것 같습니다 문제는보고되어야합니다.

/은 사업부의 중온 계산기입니다. rigth 컨텍스트에없는 경우 항상이 오류 메시지가 표시됩니다.

>>/
*** Script Error:/operator is missing an argument 
*** Where: catch 
*** Stack: 

>> 10/5 
== 2 
>> 
관련 문제