变量调用 echo
变量查看 set
查看所有变量(本地变量和环境变量),如果只查询环境变量使用env命令即可
变量取消 unset
一:用户自定义变量
二:环境变量
export 声明环境变量
语法:export 变量名=变量值
也可以把一个已经声明的本地变量设置为环境变量
eg: name=zhangsan
export name
env 查看环境变量
pstree 确定进程树
常见的环境变量
PATH
系统查找命令的路径,多个路径之间用冒号":"分开
PATH="$PATH":/root/sh #环境变量叠加的方法
PS1 (系统预留的用户操作系统环境的变量)
定义系统提示符的变量
默认是:PS1='[\u@\h \W] ' echo PS1 查看变量的值
三:位置参数变量
eg:sum.sh
#!/bin/bash
sum=$(( $1+$2 ));
echo "sum is: $sum"
执行命令:sh sum.sh 10 22 注意不要忘记后面两个数字参数了。
eg: canshu.sh
#!/bin/bash
for i in $*
do
echo '$* = '+$i;
done
for i in $@
do
echo '$@ = '+$i;
done
四:预定义变量
read 接收键盘输入
语法:read [选项] [变量]
选项:
-p "提示信息":在等待read输入时,输出提示信息。 prompt 缩写
-t 秒数 等待输入的秒数。timeout 缩写
-n 接受等待的字符数,如果不定义该参数,要回车才会结束该参数输入。nchars缩写
-s 隐藏输入的数据。
eg:
read.sh
#!/bin/bash
read -t 30 -p "please input your name " name
echo -e "\n"
echo $name
read -t 30 -s -p "please input your age" age
echo -e "\n"
echo $age
read -t 30 -n 1 -p "please input your gender[F/M]" gender
echo -e "\n"
echo $gender
数字运算
a=3
b=5
method1:d=$(($a + $b)); #注意:”=”左右两边不能有空格,
Method2:f=$[$a+$b];
method3:declare -i c=$a+$b;
method4:e=$(expr $a+$b); #注意:”=”左右两边不能有空格,”+”左右两边必须要有空格
declare
运算符优先级
变量替换
环境变量配置文件
/etc/目录下的对所有用户生效,~/目录下的对当前用户生效
source 命令
修改配置文件后强制让指定配置文件生效。
语法:source 配置文件
或者. 配置文件
环境变量配置文件读取顺序图
/etc/profile的作用
/etc/bashrc的作用
~/bash_logout 注销时需要做的操作
~/bash_history 所有敲过的历史命令
shell登录信息
相关推荐
Shell基础Bash变量环境变量PPT教案.pptx
10.4.1 Shell基础-Bash变量-用户自定义变量.mp4 10.4.2 Shell基础-Bash变量-环境变量.mp4 10.4.3 Shell基础-Bash变量-位置参数变量.mp4 10.4.4 Shell基础-Bash变量-预定义变量.mp4 10.5.1 Shell基础-Bash变量-...
(4)在Bash中,变量的默认类型都是字符串型 (5)在任何系统中,目录名、文件名、变量名都要有含义 3.变量的分类 (1)用户自己定义变量。变量自定义的 (2)环境变量:这种变量中主要保存的是和系统操作环境相关...
一、bash变量类型: 本地变量 局部变量 环境变量 位置变量 特殊变量(内置) 二、本地变量: varname=value:作用域为整个bash进程可以使用; 变量命名规范: 1. 只能含字母、数字和下划线,并且以字母和下划线开头 ...
从DB中取检索值传递给shell,生成环境变量 1. 编写myshellpara.sql 通过spool 执行一个SQL读取所要的值,结果保存在myshellvar_export.sh set feedback off; set heading off; set pagesize 0; set linesize 1000; ...
Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: 代码如下: variableName=”value” 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名...
在Windows环境下执行Linux常用命令。 解压后把路径入到Path环境变量中。 执行bash即进入Linux bash-shell 命令行环境。 Have your fan. -- higkoo
影响 bash 环境操作的变量 [root@www ~]# echo $variable [root@www ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@www ~]# echo ${PATH}
bash快捷键、Linux有关网络配置的命令 一、创建shell脚本、重定向输入与输出、执行数学运算、退出脚本 二、shell脚本中的各种结构化命令的格式与用法(for、while、until、break等) 三、处理用户的输入:命令行参数...
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令...bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bourne Shell 的扩展。 与 Bourne Shell 完全兼容,并且在 Bourne She
我想临时清空 bash shell 环境变量。但我不想删除或者 unset 一个输出的环境变量。我怎样才能在 bash 或 ksh shell 的临时环境中运行程序呢? 你可以在 Linux 或类 Unix 系统中使用 env 命令设置并打印环境。env ...
bash 是自由软件基金会发布的“Bourne Again Shell”的缩写。它是流行的 Unix Bourne shell 的免费可用替代产品,供全球 Linux 用户选用。《学习 bash》正是 bash 的权威指南。内容预览: 第一张:bash 基础。 第二...
Linux教程 Shell精华文章.chm 前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些...另外你还将看到一些最常用的bash命令和内存变量的用法,读完本文后你将能更快和更有效地使用bash。
此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看: 当你在脚本中写入位置变量的时候,如果忘记在执行脚本后面跟上 参数的时候, 会报错又麻烦,那么如何让脚本提醒用户添加位置...
环境变量也成为全局变量,可以在创建他们的shell以及其派生出来的任意子进程shell中使用,环境变量又可以分为自定义环境变量和bash内置环境变量,环境变量可以在命令行中这只和创建,但是用户退出命令行时这些变量值...
5.Bash中的变量 1. 环境变量 1.1HOME 2.2LANG 3.3SHELL 4.4PATH 5.5PS1 6.6PS2 7.7只读环境变量 8.8永久修改环境变量 2. 位置变量 3. 预定义变量 4. 自定义变量 1.1自定义变量的作用域 2.2将自定义变量转换为只读...
~/.bashrc: 该文件包含专用于登陆用户的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该该文件被读取。 ~/.bash_logout: 当每次退出 bash shell 时,执行该文件。 另外,/etc/profile中设定...
bash 不错的bash编程资料 输入/出重定向 Bash变量 Shell流控制 绝对是好用的基础编程资料
bash shell 的基础语法介绍。 1.bash的环境配置和配置文件介绍 2.bash的通配符,参数,变量,表达式,函数,正则表达式