Jean - 记录成长历程

  • 关于
  • Language
  • RSS Feed
  • 微博
  • 豆瓣
24
Mar

shell编程的基本框架

By admin|脚本编程|Be the first to comment!

基础

Case

#!/bin/bash

case $1 in

    1)

        echo baidu.com

        ;;

    2)

        echo google.com

        ;;

    *) 

        echo zhangyiqun.cn

        ;;

esac

 

continue

#!/bin/bash

for ((i=1;i<=1000;i++))

do

    if ((i%5 == 0))

    then

        continue

    fi

    echo $i

done

 

制作死循环并设置终止信号

#!/bin/bash

trap ‘echo bye;exit 0;’ 1 2 9 15 #接受信号

while :

do

    sleep 1

done

while break

#!/bin/bash

num=1

while :

do

    echo $num

    ((num++))

    if ((num == 10))

    then

        break

    fi

done

for in

#!/bin/bash

for num in ‘seq 1 10′

do

    echo $num

done

妙用

#!/bin/bash

for i in ‘locate -r /passwd

do

    echo $i

    ls -l $i

done

for的常规用法

#!/bin/bash

 

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

do

    echo $i

done

test文件

#!/bin/bash

if test -f /etc/fstab

then

    echo YES

fi

test 文件夹

#!/bin/bash

if [ -f $1 ]

then

    echo $1 is a file

elif [ -d $1 ]

then

    echo $1 is dir

fi

read

#!/bin/bash

read -p “name” username

read -s -p “password” passwd

echo

case $username@$passwd in

    jean@123)

        echo YES

        ;;

    *)

        echo NO

        ;;

esac

无觅相关文章插件,快速提升流量

Tagged as: shell, shell编程
Add your comment →

0 Comments

Leave your comment below! Cancel Reply

点击取消回复

View More Posts:
  • ←
  • →

分类

  • Linux系统 (61)
  • Linux集群 (4)
  • Web服务器 (26)
  • 创业相关 (6)
  • 工作笔记 (34)
  • 我爱折腾 (16)
  • 日记 (46)
  • 网络 (3)
  • 脚本编程 (49)

最新日志

  • 使用w3 total cache给wordpress提速
  • 从零开始,我的创业感悟
  • 为大众创造更美好的日常生活
  • 我的站立式工作平台
  • 阿里云计算使用简评

最新评论

  • admin on 从零开始,我的创业感悟
  • Kovlala on 从零开始,我的创业感悟
  • jean on 从零开始,我的创业感悟
  • Kovlala on 从零开始,我的创业感悟
  • ElmaByrd35 on 解决Fedora 11中文字体难看问题

博客互联

  • HackLog
  • leapsoul
  • Myredhat
  • Ninth element
  • Ti’blog
  • William Hua
  • young001
  • 懒人运维
  • 曙光博客
  • 月夜
  • 月影
  • 杂货店一号铺
  • 王先进’s blog
  • 疯中舞步
  • 菜鸟的技术站
  • 运维进行时

技术

  • DBA BLOG
  • 回忆未来[张宴]
  • 扶凯
  • 王炜's Blog
  • 百变贝贝

Powered by the inLine Minimal WordPress Theme