您的位置:首页 > 运维架构 > Shell

Shell编程基础(1)

2015-10-01 19:31 453 查看
自己的学习笔记,就当做一个备份吧

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        > 换行提示符变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: