关闭

linux shell 编程笔记 - shell脚本之变量

标签: linux shell
318人阅读 评论(0) 收藏 举报
分类:

       在编程的世界里,不管是何种编程语言,变量在程序中都扮演着非常重要的角色。在Shell脚本中,熟悉变量的定义和使用也是非常重要的。

       在Shell脚本中使用变量有几点需要注意:

       1、Shell编程中,变量是弱类型的,定义变量时不需要使用关键字来定义,变量是通过所赋值的值来确定类型的,这一点与javascript一样,如:name="test"。

       2、变量赋值时要注意,赋值变量时,等号“=”两边不能有空格。

       3、变量的引用,需要通过美元符号加变量名来引用变量,如:$name。

       4、字符串中引用变量,可以在一个字符串中引用变量,如:“Hello $name.”。

       下面写一个shell脚本,练习一下:

<pre name="code" class="plain">#!/bin/bash

name="test";

echo "Hell $name .";


在Shell脚本中如果需要用到整数进行一些数学运算,这时就需要声明整数变量,声明整型的变量会有一点特别,需要用到关键字:declare。例如,declare i; 也可以通过 i=0; 来声明。

        但是在Shell脚本中,做数学运算的写法就更特别了。如下面的例子:

</pre><pre name="code" class="plain"><pre name="code" class="plain">#!/bin/bash

a=5;
b=6;
s=0;
sum=0;
s=$a+$b;
sum=(($a+$b));
echo $s;
echo $sum;


        运行程序,s的结果是56;sum的结果是11。






0
0
查看评论

shell脚本的作用,shell脚本变量的定义和三种赋值方式【shell脚本的学习笔记一】

shell脚本的作用,第一个shell脚本,shell脚本的变量,shell给定的特殊变量,shell脚本的三种赋值方式
  • u010317005
  • u010317005
  • 2016-03-14 22:26
  • 19237

Linux Shell 脚本编程从入门到精通 (笔记1)

shell 和vim补充内容 常见的shell Bourne shell,  C shell Korn  shell,这三种情况,bash shell 是Bourn shell 的扩展,位于 /bin/bash下。查看当前使用的是哪种shell的最简单的办法就是随意输入一个...
  • a158337
  • a158337
  • 2015-03-18 16:07
  • 4330

shell脚本之输入交互read

read - 从标准输入读取数值 这个 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用 重定向的时候,读取文件中的一行数据。这个命令有以下语法形式: read [-options] [variable...] 这里的 options 是下...
  • xuehuagongzi000
  • xuehuagongzi000
  • 2017-03-18 14:36
  • 1301

shell 脚本之变量嵌套

title3='查找固件中的⼝令⽂件' i=3 title=title${i} eval temp=$(echo \$$title) echo $temp
  • u010801696
  • u010801696
  • 2017-12-19 21:56
  • 68

shell脚本中的$默认变量

有一些内部变量,内部变量是Linux所提供的一种特殊类型的变量,这类变量在程序中用来作出判断。在shell程序内这类变量的值是不能修改的。     表示方法                 &#...
  • c289054531
  • c289054531
  • 2013-06-28 13:07
  • 2174

linux shell脚本 && 和 ||及变量说明

一、&& 和|| 在shell脚本中用于命令执行控制的功能。例如:当下一个执行的命令依赖于上一个命令执行的结果时,可以通过&&和||实现。语法格式:command1 && command2 [&& command3 …] comma...
  • zxk364961978
  • zxk364961978
  • 2017-02-03 18:13
  • 833

Shell高级编程学习笔记(基础篇)

目录 1.shell脚本的执行方法   2.shell的变量类型   3.shell特殊变量 4.变量子串的常用操作   5.批量修改文件名实践    6.变量替换 7.在shell中计算字符串长度的方法    8.变量的...
  • Erica_1230
  • Erica_1230
  • 2017-05-07 15:14
  • 718

linux基本操作---shell脚本-变量、表达式、日期

Linux shell解释型脚本语言直接调用linux命令Shell 脚本执行的两种方式 sh 脚本文件 ./脚本文件 ,需要脚本文件有执行权限 [root@localhost test]# ./test.sh -bash: ./test.sh: Permission denied 赋执行权限: ...
  • zhangshk_
  • zhangshk_
  • 2017-12-12 23:58
  • 157

shell脚本——数组变量

#<-------------------------------------------------># 数组变量(只支持一维数组,不支持多维数组;没有大小限制) nameArray=('zhangsan' 'lisi' 'wangwu'...
  • potato512
  • potato512
  • 2016-09-01 11:32
  • 632

shell脚本中变量的赋值

显式赋值为了避免歧义,显式赋值时禁止在等号两边添加空格。message=hello echo $message读取交互式读取read myvar echo $myvar读取连个变量read aa bb echo $aa echo $bb如果输入的是’aaa bbb ccc’,那么aa=′aaa′,a...
  • u012314976
  • u012314976
  • 2016-09-13 20:49
  • 2157
    个人资料
    • 访问:206223次
    • 积分:3279
    • 等级:
    • 排名:第12264名
    • 原创:123篇
    • 转载:15篇
    • 译文:11篇
    • 评论:26条
    文章分类
    最新评论