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 > 换行提示符变量
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 > 换行提示符变量
相关文章推荐
- bash构造tmux显示tmux ssh状态
- 桶排序——PowerShell版
- Shell Step by Step (3) —— Stdin & if
- PowerShell 查询操作
- PowerShell 条件判断和循环
- shell中trap捕捉到信号的处理
- Linux Shell编程记录
- shell 转换unix时间
- [转载]Shell删除各种注释的脚本
- [转载]【Shell脚本】逐行处理文本文件
- shell——html抓取链接
- [转载]Shell正则表达式
- shell脚本单实例互斥
- shell实现的计算器
- PowerShell 数组(Array)
- Adb shell得到root才干
- PowerShell
- bash脚本编程(待续)
- 了解bash shell及其基本使用
- PowerShell 变量(Variable)