tcsh 基本命令

2022-01-29 06:11:54 字數 2169 閱讀 2697

shell 是一種命令列程式, linux 使用者可以通過 shell 與作業系統核心進行互動。

shell 分為好幾種:sh,bash,csh,tcsh, 其中 tcsh 是 csh 的增強版,常用的兩種 shell 就是 bash 和 tcsh。

一般linux 預設shell 是 bash,但是ic公司用的較多的是 tcsh,二者的語法和內建命令相差較大,關於bash,網上資料非常多,這裡主要記錄 tcsh 的語法和基本命令。

具體使用哪個shell 可以在指令碼第一行定義: #! /bin/bash  或者   #! /bin/tcsh

檢視當前預設shell 可以看環境變數  echo $shell 

tcsh 基本語法:

1. 建立字串變數:set  var = hello; set var01 = 「hello world」 ;echo $var   # 

注意等於號

建立數值變數:   @  num = 101  ; @ n01 = $num * 2 ; echo $n01

# 注意用 @ 開頭,且@與變數之間需留空格

2. 控制流(if  while  foreach )

(a). if (condition)  then   # 注意 if 和 then 必須寫在同一行,if 條件用小括號

cmd01

cmd02  # 可以寫很多行命令

else 

cmd03

endif    # 一定要有這個 endif 結束

(b). while ( condition )

cmd01

end(c). foreach  var  ( var-list ) 

cmd01

end3. 測試表示式

if ( -e  file01 ) then   # 檢測檔案 file01 是否存在

cmd01

end常用檢測命令:

-e  file01  檢測檔案 file01 是否存在,存在則返回 1, 否則返回 0

-f   file01  檢測檔案 file01 是否是普通檔案

-d  file01  檢測檔案 file01 是否是目錄  

-w file01   檢測檔案 file01 是否可寫

4. 命令置換

如果要將乙個shell命令的執行結果作為另乙個命令的輸出,可以用 `cmd`,注意這裡的  `  不是單引號,而是鍵盤 esc 下方那個鍵,比如:

echo  stage_`date`     #(而在 tcl 語言中,引用shell命令的格式是  echo stage_[sh date]  )

echo  " the stage finish at  `date` "   # 雙引號中的大部分特殊字元都會失去其特殊意義,但是有三種字元除外:變數置換符、命令置換符、轉義字元,即  "   $ `  \  " 

單引號中所有特殊字元都會變成普通字元,適合用在 alias 中

5.  連續執行

如果需要在一行命令中連續執行多條shell命令,有以下幾種寫法:

1) cmd1 ; cmd2 ; cmd3            # 按順序執行三個 cmd,不管是否成功執行

2) cmd1 && cmd2 && cmd3     # 順序執行三個 cmd,只有前邊的 cmd 執行成功,才會繼續執行

3) cmd1 || cmd2 || cmd3         #  如果 cmd1 執行成功,就不執行之後的 cmd。

6. 其他命令

setenv   var  value      # 設定環境變數 var ,全域性可用,注意這裡沒有等於號

printenv  env_name    # 顯示環境變數,如果沒引數,就顯示所有環境變數

umask  022   # 設定新建檔案預設屬性, 022 是八進位制,且表示取消掉許可權,所以等價於 chmod 755

7. 幾個 tcsh 例項

1).   每隔半小時檢測一次 flag 檔案是否存在,不存在就繼續等待,若存在就執行make run

檔名 auto_run.sh :

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

linux終端基本命令和vi基本命令

今天學習內容 建立 了乙個基本的虛擬機器執行環境,在虛擬機器下使用cent os 6.0 系統,學習了linux終端命令 視窗的基本操作命令 和對vi 工具的簡單 操作 linux 基本命令 1 顯示當前路徑 pwd 2 切換路徑 cd 路徑名稱 絕對路徑 從根目錄開始,例如 root test3 ...

DOS命令 基本命令

調出 c windows system32 cmd.exe 目錄相關命令 命令 dir 作用 瀏覽當前資料夾的內容 其他用法 dir 指定路徑 dir d pic dir a 瀏覽所有內容 包括隱藏目錄 命令 碟符 作用 切換分割槽,如 c d e 命令 cd 作用 退出一節目錄 命令 cd 資料夾...