zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    caffe常用层: batchNorm层和scale层
    简述configure、pkg-config、pkg_config_path三者的关系
    python删除list中元素的三种方法
    Leetcode 872. Leaf-Similar Trees
    Leetcode 508. Most Frequent Subtree Sum
    Leetcode 572. Subtree of Another Tree
    Leetcode 894. All Possible Full Binary Trees
    Leetcode 814. Binary Tree Pruning
    Leetcode 557. Reverse Words in a String III
    python 多维list声明时的小问题
  • 原文地址:https://www.cnblogs.com/fanxiaocong/p/7068471.html
Copyright © 2011-2022 走看看