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
例子:
#!/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
相关文章推荐
- Linux学习笔记---shell脚本基础
- Linux系统命令及Shell脚本学习笔记五:字符处理
- shell学习笔记(1)Linux下在一行执行多条命令
- Zynq-Linux移植学习笔记之22-Linux应用程序调用shell脚本
- 【linux学习笔记】bash学习之login shell与non-login shell(source命令)
- Linux(shell)学习笔记(基础篇)
- linux学习笔记(Shell)
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第13章 学习 shell script
- Linux学习笔记之一 ---Shell语法(2)
- linux学习笔记-定时器的设计与实现(shell)
- Linux——shell学习笔记
- Linux Shell学习笔记:exit退出状态代码
- linux基础学习笔记-3-shell变量
- Linux学习笔记四-Shell中[],(())
- 嵌入式开发之linux基础第七天学习笔记 shell脚本编程(二)
- [Linux学习笔记] Linux常用命令 - 番外篇(Shell使用技巧)
- Linux学习笔记六-shell
- [原创] linux课堂-学习笔记-课程3.Linux目录结构介绍及内核与shell分析
- linux学习笔记:shell脚本编程相关(上)
- Linux命令与shell脚本编程学习笔记-16创建函数