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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值