自己的学习笔记,就当做一个备份吧
1. 查看linux支持哪些shell
2. type 命令 查看一个命令是否是内置命令
#type cd
3.本地变量的定义
变量名=值 (中间不要有空格)
# xx=19 定义变量
#echo $xx
#unset xx 取消变量
本地变量只影响当前shell
#echo $$ 显示当前进程号
#bash 切换到子shell
#echo $$
#echo xx 发现子shell无法识别xx这个变量
4.环境变量的定义
使用export 或者 declare -x
#export xx=10
或者:
#xx=10
#export xx
环境变量会影响到子shell
将环境变量转化为本地变量
#declare +x xx
查看变量
set 查看全局变量
export export -p 或者 env 查看环境变量
5.位置变量的定义
$1 第一个参数 $n类似
$0 此文件名
$# 参数的个数
$* 所有的参数
#set 1 2 3 4 5
#echo $1 1
#echo ${10} 如果参数大于9,必须用大括号括起来 避免识别为$1+数字
6.常见的系统变量
#echo $PATH
#echo $HOME
#echo $USER
#history 为什么保存1000个 是因为有变量HISTFILESIZE
#echo $HISTFILESIZE 1000
#echo $PS1 [\u @ \h \W ] \$ 提示符变量
\u 用户名
\h 主机名 简写
\w 位置路径 简写
#echo $PS2 > 换行提示符变量