您的位置:首页 > 运维架构 > Shell

linux-shell学习笔记

2014-02-10 10:54 239 查看
shell程序:将一系列linux程序通过流程控制写在一个文本文件中,由shell读取此文本文件并且依次执行文件中的程序。

例子:

#!/bin/bash // #代表shell程序的注释

echo 'hello linux'

echo 'this is a shell file.'

shell程序中需要用变量来存储程序中的数据。

变量分为:局部变量、环境变量、位置变量。

shell是一种解释型语言,编程时无须先声明变量,当对一个变量赋值时,就定义了变量。

shell程序的变量是无数据类型的。变量的值如果是不带空格的字符串,则可以不加引号。

变量访问符:$

变量输出命令:echo

局部变量:只在该程序中有效

例子:

#!/bin/bash

a = 123 # 直接为变量赋值

b = 1.23

c = xyz

d = efgh xyz

e = 'efgh xyz'

echo $a # 打印变量的值

echo $b

echo $c

echo $d

echo $e

输出结果:

123

1.23

xyz

// d=efgh xyz ,出现空格,赋值错误

efgh xyz

环境变量:一个用户的所有进程中都可以访问的变量,常用来存储常用的信息

例子:

echo $SSH_ASKPASS

输出:/usr/libexec/openssh/gnome-ssh-askpass
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: