用户自定义变量:
一,规则
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
本手册涵盖了 Shell 编程的基础知识,包括 Shell 概述、Shell 解析器、Shell 脚本入门、Shell 中的变量等。 Shell 概述 Shell 是一种命令行接口,允许用户与操作系统进行交互。学习 Shell 编程可以让开发者更好地...
### SHELL编程之变量定义 #### 一、SHELL编程概览 SHELL编程是一种用于自动化执行命令序列的脚本语言。它广泛应用于系统管理、自动化运维等领域。本章节主要聚焦于SHELL变量的定义与使用,这是SHELL编程中的基础也...
Linux Shell编程-变量(MD格式)
《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...
3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程思路讲解.mp4 7Shell编程FOR循环实战.mp4 8Shell编程FOR循环实战.mp4 9Shell...
"Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...
_grep家族 |_awk介绍 |_sed用法介绍 |_合并与分割 |_tr用法 第三部分登录环境 |_登录环境 |_环境和shell变量 |_引号 第四部分基础shell编程 |_shell脚本介绍 |_条件测试 |_控制...
•深入浅出Shell编程: Shell 变量 ◦1 系统变量 ◦2 Shell用户变量 ■2.1 基础 ■2.2 使用技巧 ■2.3 shell 中的数组 ◦3 shell 环境变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,...
Shell编程是Linux/Unix操作系统中的一种重要工具,它允许用户通过命令行与系统进行交互,执行各种任务。本文将深入探讨Shell编程的基础知识,包括基本语法、常用的内置命令、条件语句、循环结构以及函数的使用,旨在...
本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,必须以#!开头,指定解释器的...
本篇文章将深入探讨Shell编程中的变量,包括其定义、类型、赋值、使用规则以及一些常见操作。 1. **变量定义**: 在Shell中,无需预先声明变量的类型,可以直接给变量赋值。例如,`NAME="John"` 创建了一个名为`...
总的来说,Shell编程是一种强大而灵活的工具,通过理解并掌握其基础知识、变量、脚本编写技巧,可以极大地提高在Unix和Linux环境下的工作效率。对于系统管理员、开发者以及需要自动化任务的用户来说,熟练掌握Shell...
Linux Shell 编程基础包括了解 Shell 的基本概念、Shell 变量、条件语句、循环语句、函数等。掌握这些基础知识后,可以编写出更加复杂的 Shell 脚本,实现自动化任务、数据处理、系统管理等功能。 1. Shell 变量 ...
这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...
在Shell编程中,变量用于存储数据,分为用户变量、环境变量和位置变量。用户变量是常规的变量,命名规则与大多数编程语言相似,以字母或下划线开头,后续可跟字母、数字或下划线。设置用户变量时,可以使用等号(=)...
在 shell 编程中,有变量、流程控制语句等编程语言的概念,但 shell 脚本是解释执行的,不需要编译。 shell 的历史悠久,UNIX 系统上有多种 shell,包括 sh(Bourne Shell)、csh(C Shell)、ksh(Korn Shell)、...
变量是Shell编程中的一个重要概念,所有的变量都由字符串组成,且不需要对变量进行声明。 * 如何赋值给变量? 可以使用“变量名=值”的方式赋值给变量。 * 如何取出变量值? 可以使用美元符号($)在变量名前面取出...
Shell编程则允许开发者通过编写脚本或程序来自动化常见的系统任务,提高工作效率。 一、Windows Shell基础 Windows Shell编程的基础在于了解批处理(Batch)脚本和Windows Script Host (WSH)。批处理脚本是包含一...