首页 > 系统服务 > 详细

Shell基础

时间:2020-10-06 23:25:39      阅读:39      评论:0      收藏:0      [点我收藏+]

Shell基础

一.变量

1.系统变量  例:$PATH  $USER

2.自定义变量

  例:A=100                     定义局部变量

        echo "A=$A"            打印变量

        unset A                   撤回变量

3.静态变量 不能unset

  例:readonly A=100

4.位置参数变量

 例:./*.sh   100  200

       $n   $0:./*.sh  $1:100 $2:200  十以上但参数需要大括号包含如:$(10)

       $*   所有参数当作一个整体

       $@  参数区分对待

       $#   所有参数的个数

5.预定义变量

   $$  当前的进程号PID

   $!  后台运行最后一个进程号

   $?  最后一次执行命令的返回状态 如果是0则正确执行 否则不正确

规则

 1)变量名可以由字母,数字或者下划线组成,但不能以数字开头

 2)等号两侧不能由空格

 3)变量名称习惯大写

结果返回:

 例:RESULT=`ls -l /home`     反引号

       RESULT=$(ls -l /home)

二.设置环境变量(/etc/profile)

 1)export 变量名=变量值    将shell变量输出为环境变量

 2)source 配置文件           让配置文件立即生效

 3)echo $变量名               查看环境变量

三.注释

单行注释: #

多行注释::<<!  内容   !

四.运算符

1)"$((运算式))" 或 "$[运算式]"

2)expr m + n   (+,-\*,/,%  加减乘除取余) expr运算符间有空格

 

Shell基础

原文:https://www.cnblogs.com/shawn-sun/p/13775616.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!