Shell编程基础(1)

自己的学习笔记,就当做一个备份吧

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        > 换行提示符变量


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值