`

shell编程 3 变量

阅读更多
用户自定义变量:

一,规则
1,变量不能以数字开头,比如2age 这不是合法的变量,变量的默认类型都是字符串。
2,变量用=连接值,=之间不能有空格
3,如果变量值包含空格,需要用''或者“”将值括起来
4,环境变量名建议大写
5,如果将命令的结果作为变量值赋予变量,则需要使用反引号`或者$()包含命令
5,自定义变量只在当前的shell中生效

二,变量查看与删除
    set  查看系统中所有的变量
    unset 删除系统中某个变量


---------------------------------------------------------------------------------


环境变量
一,规则
   1,环境变量不仅在当前的shell中生效,而且这个shell下面的子shell也生效,如果把环境变量写入配置文件,那么这个环境变量在所有的shell中生效
   2,声明环境变量:export bianliang=12;

二,相关命令
pstree命令     查看进程树
env            查看环境变量

三,PATH变量  
   1,系统查找命令的路径,中间以:冒号来分割
   2,不建议将自己写的脚本放在PATH的路径当中,避免混乱


----------------------------------------------------------------------------------


位置参数变量:目的是将命令行中输入的参数传递到shell脚本当中
一,规则
   1,$0代表命令本身,$1-$9代表命令中传递的第一个到第九个参数,如果参数大于9个,则需要用大括号括起来,如:${10}
   $* 代表命令中所有的参数,并当做一个整体看待  在循环当中之后循环1次
   $@ 代表命令中所有的参数,把每个参数区分对待  在循环当中有几个参数就会循环几次
   $# 代表命令中所有的参数的个数


----------------------------------------------------------------------------------
linux把进程放置在后台需要引用 &符号, 比如 ls -rlt &
预定义变量
一,规则
   1, $?  代表上条命令的返回结果传递给$? ,如果命令不存在返回127,执行失败是非0的数字,执行正确是返回0
   2, $$  当前进程的PID号
   3, $!  后台运行的最后一个进程的PID号

二,接收键盘输入
   read 选项 变量名
   read -t 30 -p "请输入姓名:"  name              等待用户30秒输入name
   read -s    -p "请输入年龄:" age                隐藏用户输入的age
   read -n  1  -t 30  -p "请输入性别:" sex        等待30秒等待用户只能输入1个字符代表sex


  

分享到:
评论

相关推荐

    day1shell编程简介以及变量shell编程.txt

    day1shell编程简介以及变量shell编程.txt

    02-SHELL编程之变量定义

    02_SHELL编程之变量定义

    Shell编程入门基础必备视频教程.zip

    3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程思路讲解.mp4 7Shell编程FOR循环实战.mp4 8Shell编程FOR循环实战.mp4 9Shell...

    Linux Shell编程3/3

    _grep家族 |_awk介绍 |_sed用法介绍 |_合并与分割 |_tr用法 第三部分登录环境 |_登录环境 |_环境和shell变量 |_引号 第四部分基础shell编程 |_shell脚本介绍 |_条件测试 |_控制...

    深入浅出Shell编程 Shell变量介绍

    •深入浅出Shell编程: Shell 变量 ◦1 系统变量 ◦2 Shell用户变量 ■2.1 基础 ■2.2 使用技巧 ■2.3 shell 中的数组 ◦3 shell 环境变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,...

    UNIX命令及SHELL编程

    这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...

    shell 编程指南pdf

    第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...

    shell编程基础之变量

    shell编程基础之变量 linux mooc笔记

    Linux Shell编程基础

    Linux Shell编程基础 1.调用shell 2.注释 3.执行shell脚本 4.接收用户输入并赋值给变量 5.Bash中的变量 1. 环境变量 1.1HOME 2.2LANG 3.3SHELL 4.4PATH 5.5PS1 6.6PS2 7.7只读环境变量 8.8永久修改环境变量 2. 位置...

    shell编程.doc(变量 用户定义变量,环境变量,位置变量(shell 参数) )

    主要内容: .shell基础 基本介绍,环境,选项,特殊字符 .shell变量 用户定义变量,环境变量,位置变量(shell 参数) .shell script编程 条件测试,循环及重复控制

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    UNIX shell 编程指南

    shell编程技巧点滴(基础篇) shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec...

    Linux Shell编程从初学到精通 第2版

    第1章 Shell脚本编程概述 1 第2章 Linux文件系统和文本编辑器 12 第3章 正则表达式 43 第4章 sed命令和awk编程 64 第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 ...第17章 bash Shell编程范例 420

    Linux下Shell从入门到精通完整版视频.zip

    2.Shell编程之变量及LAMP导航菜单编写.mp4 3.Shell编程之IF条件语句各种案例演练.mp4 4.使用if条件语句编写MySQL备份脚本.mp4 5.Shell编程之LAMP一键安装脚本实战.mp4 6.For循环及实战批量远程命令脚本.mp4 7.While...

    LINUX与UNIX SHELL编程指南

    呵呵,这真的是一本好书《LINUX与UNIX SHELL编程指南》 --------------------------------------------- 经典《Linux与UNIX Shell编程指南》 shell是一种完整的编程语言,易学易用;shell脚本可以使烦人的手工作业...

    LINUX与UNIX SHELL编程指南(很全)

    第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...

    老男孩Linux shell 高级编程

    如shell编程需要的基础知识储备、shell脚本概念介绍及第一个脚本案例、shell脚本基础知识-作用地位-比其他语言优势、建立一个规范的shell脚本、执行shell脚本的多种方法及重要区别精讲、shell脚本开发的9点基本规范...

    Linux Shell编程实验

    Shell编程实验 一、实验目的 了解 Shell 的作用和主要分类。 了解 Bash的一般语法规则。 练习编写简单的shell程序。 二、实验内容 1.Shell变量的定义及其使用。 2.位置参数和环境变量。 3.Shell中的特殊字符。 4....

    shell编程学习笔记

    变量: 变量的赋值和引用 在shell编程中变量没有类型,简称弱类型编程语言,不需要声明,在引用这个变量时会创建它(在变量名前加$符号引用变量的值)。在定义变量时,若String中包含空格、制表符、换行符,需用单...

    Shell高级编程实战视频.zip

    1-Shell编程课前思想-我一定要学好shell编程 2-学好Shell编程需要的必备基础 3-Shell脚本介绍及第一个规范Shell脚本说明 4-Shell编程的作用和地位 5-Shell语言的种类介绍 6-Shell的条件表达式知识初步介绍实践 7-...

Global site tag (gtag.js) - Google Analytics