Shell 脚本学习笔记二:Shell变量

定义:

variable_name=xxx

 

一、给变量赋值

 

    1、直接给变量赋值

 

        your_name="hello world"

 

        注意:变量名和等号之间不能有空格

 

            *  首个字符必须为字母(a-z,A-Z)

 

            *  中间不能有空格,可以使用下划线(_)

 

            *  不能使用标点符号

 

            *  不能使用bash里的关键字(可用help命令查看保留关键字)

 

    2、利用语句给变量赋值

 

        for file in 'ls /etc'   // 将 /etc 下目录的文件名循环出来

 

 

二、使用变量

 

    1、使用一个定义过的变量,只要在变量名前面加美元符号(推荐在使用变量的时候给所有的变量加上{})

 

        your_name="hello world"

        echo $your_name

        echo ${your_name}

        // 外边的 {} 是可选的,加花括号是为了帮助解释器识别变量的边界

        for skill in Ada Coffe Action Java; do

            echo "! am good at ${skill}Script"

        done

 

        // 已定义的变量,可以被重新定义

        your_name="Li Lei"

        echo $your_name

        your_name="Xiao Wang"

        echo $your_name

 

    2、只读变量,使用 readonly 命令可以将变量定义为只读变量,只读变量不能被改变

 

        #!/bin/bash

        myUrl="http://www.baidu.com"

        readonly myUrl

        myUrl="www.taobao.com"  // 只句报错

 

    3、删除变量

 

        unset variable_name

 

posted @ 2017-06-23 09:56  小小聪明屋  阅读(167)  评论(0编辑  收藏  举报