Shell command

1dev/null

# cd test

#tar xzvf jdk-*-linux-x64.gz >/dev/null

xzvf jdk-*-linux-x64.gz文件解压到 当前目录(test)下。

注 :/dev/null  Unix/Linux 里的【无底洞】

当你不想看到 output 或者output 太多太大了,有可能把硬碟给挤爆了的时候,

程序的设计就会考虑把 output 送到 /dev/null 

     

2,SSH

     

ssh -o StrictHostKeyChecking=no 是用来避免第一次输入ssh时要求输入yes/no而使用的。

3for

格式一

   

for 变量 in 列表

do

    语句

done

  

for s in $(cat ls.txt)

do

$s

done

------------------------------------------------------------

for arg in "$@"   //$@命令行的参数列表

 do  

        echo $arg  

done 

   

格式二

for ((变量=初始值; 条件判断; 变量变化))

do

语句

done

  

for ((i=0; i<10; ++i))

do

$i

done

 4,$() 和 ``

新式写法:变量名称=$(命令)   #强烈建议采用新式的写法

旧式写法:变量名称=`命令`

注:Bash会把执行命令后产生的标准输出,赋值给指定的变量。在这个过程中,默认会自动删除换行字

ok=$(ls)

ok=`ls`

 

 

                

     

                

    

posted @ 2014-09-17 12:29  oyaimj  阅读(124)  评论(0编辑  收藏  举报