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命令直接在屏幕上输出