tcl/tk實例詳解——cd和pwd

.

.

    在tcl中cd命令用來改變當前的工作目錄,在需要對文件和目錄進行操作時是一個必不可少的工具,除非你願意把所有的文件都無序的放在當前用戶目錄下。(以下舉例以windows系統下爲例)
    當運行tclsh時,當前的目錄可以使用pwd來觀察目前用戶目錄,在windows下的目錄結構:
    %  pwd
    C:/Documents and Settings/user321
    其中的user321就是當前用戶。
    
    注意:在windows下的路徑是用"/"隔開的,但是tcl返回的結果都是使用"/"隔開的,在使用的時候需要注意。如果在敲路徑的時候使用"/",那麼路徑就需要這樣寫"//",要麼直接使用一個"/",下面的例子中"E:/tcltk"的效果和"E://tcltk"效果相同。
 
    可以使用cd命令來修改工作目錄,以絕對路徑方式進入到E盤下的tcltk目錄下
    % cd E:/tcltk
 
    可以使用相對路徑來修改工作目錄,比如目前在E:/tcltk,此目錄下有work和tools兩個子目錄,那麼現在進入work目錄的方法可以直接使用相對路徑:
    % cd work
    或者
    % cd ./work
    "./"代表當前目錄,在某些情況下可能需要使用,比如文件名以特殊符號"~"開頭
 
    現在所在的路徑爲E:/tcltk/work,如果想進入work的子目錄就如上面所說,那麼現在如果想退回到E:/tcltk目錄下的方法呢?使用"cd .."就是返回到上級目錄。
    % cd ..
 
    目前所有的路徑爲E:/tcltk,我們使用命令"cd work"再次進入到E:/tcltk/work目錄中,現在如果想進入到tools目錄下,有三種方法,第一種是使用絕對路徑直接進入,第二種先退回到tcltk目錄下,然後再進入到tools中,下面介紹第三種方法,直接進入兄弟目錄中的方法:
    % cd ../tools
 
    任何時間想直接進入到用戶主目錄下:
    % cd ~
    進入user111用戶目錄下
    % cd ~user111
    如果你的某一個文件以~開頭,比如說~test,就需要
    % cd ./~test
    
    進入文件名帶有空格的文件中,假設myPath是一個帶有空格的路徑名,因爲tcl並不以空格符爲分隔符,所以可以將路徑名放入""中直接進入。
    % cd "$myPath"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章