[SHELL]20150621前總結——基本常用操作語句

Shell 最近常用命令記錄與解析

 

基本的shell 命令參看: http://blog.csdn.net/zhuying_linux/article/details/6630220

 

其中注意的是

“”:括起的字符,除$(引用變量),`(執行語句)和\(轉義)仍保留特殊功能外,其餘字符作爲普通字符對待

 

e.g.1

if [ ! -f $Table_Ctl ];then

         echo"${Table_Ctl}文件不存在,退出"

         echo"ctl_path_${Flag}"

         exit1

fi

 

其中{}在字符串中使用,在此處表示$引用的範圍

 

``:括起的字符串將作爲語句執行調用,並返回其結果

 

e.g.2

 sql_str=`sqlplus-S $USER/$PASSWORD@$INS<<eof

set pagesize 0 feedback off verify off  heading off

@$Sql_File $TXT_File $OK_File $Run_Date$SCHEMA;

exit

eof`

 

將執行``中的語句並將結果返回到sql_str中

 

‘’:其中的所有特殊字符將不起作用,內部爲純字符串。

e.g. USER=`awk -F= '/^db_user_ods/{print$2}' sqlMap.properties`

其中awk –F=執行對字符串的搜索,在sqlMap.properties中,返回值通過``傳回給變量user

 

在e.g.2中還使用了<<eof…eof的方法對語句進行輸入重定向。該方法的使用方式是使用<<(重定向符)後輸入標示開頭結尾的符號(如eof),然後輸入對語句(如sqlplus)調用程序的子輸入語句,最後再次輸入開頭結尾的符號(如eof)進行結束。

 

在操作系統的日常使用中,多數使用腳本。其調用方法是

Sh 腳本名.sh 參數1 參數2 …

 

而對腳本的編寫,在aix,linux中通常使用vi 命令,詳情可以參考:

http://www.cs.colostate.edu/helpdocs/vi.html

 

而腳本可在後臺進行調用,使用方法爲

nohup 腳本名.sh & ,使用後可以在同目錄下的nohup.out中查看

查看使,如果日誌過長,可使用tail命令從末尾開始查看,其有參數-n可以設置查看行數

e.g.3 tail –n 100 nohup.out

 

有時只希望查看文件,則可使用

1、vi –R 以只讀模式打開,或

2、使用cat命令直接在屏幕上輸出

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