Linux shell编程 2 ---- shell变量

简介:  1 shell变量     1 在shell编程语言里面有两种变量的类型,字符串和整型     2 定义shell变量        name=string        1 name是变量名,变量名用小写字母命名        ...


 1 shell变量

    1 在shell编程语言里面有两种变量的类型,字符串和整型

    2 定义shell变量

       name=string

       1 name是变量名,变量名用小写字母命名

       2 =是赋值符号,=的两边不能有空格,否则将视为命令

       3 string是被赋值的变量,比如字符串或者是整数

    3 在shell里面我们使用$来取得变量的值

 

 2 字符串变量

    1 v1=centos

       v2="this is a shell"(在所有的脚本语言里面字符串可以用单引号也可以使用双引号来赋值)

    2 通过第一点,我们发现如果被赋的值有空格,我们必须要使用引号,如果没有空格可以则可以省略引号

    3 练习:使用shell来测试字符串变量

        

        


 3 整型变量

    1 a=10

       b=20

    2 整型变量的注意事项和字符串变量一样

    3 练习:利用整型变量来进行四则运算

       1 在shell里面如果要进行两个整型数的四则运算,我们可以使用$(())来做

       2 我们还可以使用let命令来对某个变量进行赋值,let的命令后面就可以向C语言一样进行操作。

               

       


 4 shell字符串变量表达式

    1 ${#string},用来计算字符串string的长度

       

       

   2 ${string:position},从position位置开始提取字符串

      

      

  3 ${string:position:length}从位置position开始提取长度为length的子串

      

      

  4 ${string#substring},从开头删除substring子串

     

     

 5 ${string#I*.},删除从I开始到.的所有字符(最短匹配)

     比如删除从t开始到s结束的最短匹配

        

     

 6 ${string##I*.},删除从I开始到.的所有字符(最长匹配)

     比如删除从t开始到s结束的最长匹配

     

     



目录
相关文章
|
14天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
27天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
27天前
|
存储 算法 Linux
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
40 0
|
6天前
|
监控 Shell 开发工具
Shell编程
Shell编程
|
13天前
|
存储 Shell Linux
【攻防世界】unseping (反序列化与Linux bash shell)
【攻防世界】unseping (反序列化与Linux bash shell)
|
15天前
|
Linux 开发者
Linux文件编程(open read write close函数)
通过这些函数,开发者可以在Linux环境下进行文件的读取、写入和管理。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
84 4
|
15天前
|
Shell Linux
【Linux】12. 模拟实现shell
【Linux】12. 模拟实现shell
27 2
|
20天前
|
Shell
【shell】shell命令行放在变量中执行以及变量的常用方法
【shell】shell命令行放在变量中执行以及变量的常用方法
|
21天前
|
传感器 Linux API
嵌入式Linux串口编程简介
嵌入式Linux串口编程简介
17 1
|
21天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作