首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

shell总结(6)

2012-10-24 
shell小结(6)-------------------------------------------------------for用法://常用的方式如下#!/bin/b

shell小结(6)

-------------------------------------------------------for用法://常用的方式如下#!/bin/bashfor (( i=0;i<3;i++ ))doecho $idone//如果写成 for day 而没有后面的 in [list] 部分,则 day 将取遍命令行的所有参数。如这个程序:#!/bin/bashfor paramdo  echo $paramdoneexit 0//循环所有参数 #!/bin/bash for i in "$@"  doehco $i done-------------------------------------------------------# 如果列表被包含在一对双引号中,则被认为是一个元素for day in "Sun Mon Tue Wed Thu Fri Sat"do  echo $daydoneexit 0------------------------------------------------------- (echo 'ad') | (echo 'ooo') 结果:ooo-------------------------------------------------------  //只保留标准输出  find /home -name 'ftp*'> all_result 2>&1  //等价于:注意:>与&与后面不能有空格 find /home -name 'ftp*' >&all_result -------------------------------------------------------BASH 中的变量与 C 语言中变量的区别 这里我们为原来不熟悉 BASH 编程,但是非常熟悉 C 语言的程序员总结一下在 BASH 环境中使用变量需要注意的问题。 1,BASH 中的变量在引用时都需要在变量前加上 "$" 符号( 第一次赋值及在For循环的头部不用加 "$"符号 ); 2,BASH 中没有浮点运算,因此也就没有浮点类型的变量可用; 3,BASH 中的整形变量的比较符号与 C 语言中完全不同,而且整形变量的算术运算也需要经过 let 或 expr 语句来处理;-------------------------------------------------------局部变量:#!/bin/bashNAME="da xuxu"function fun(){local NAME=xuxuecho $NAME}echo $NAMEfunecho $NAME------------------------------------------------------执行shell脚本的命令:第一种方式./test8.sh   //这里的./与test8.sh没有空格第二种方式(最好). ./demo01.sh第三种方式:只适用于bashbash demo1.sh-------------------------------------------------------命令替换:#!/bin/bashdir=$(pwd)echo $dir-------------------------------------------------------

?

热点排行