电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1105|回复: 0

赋值变量的小知识

[复制链接]
yunxina 发表于 2012-4-25 17:33:56 | 显示全部楼层 |阅读模式
hello!! {:soso_e104:}这是我新学的知识,怎样赋值变量,分享给大家!!{:soso_e129:}
变量名=变量值
自定义变量:a=sunday
预定义变量:USER  GID  HOME  PATH  UID  PWD
            $0 当前的命令名  #ls  -l  /home
            $? 上一个命令执行后的状态
               0   状态为真
               非0 状态为假
本地变量:有效于该变量的设置 shell 中
bash     a=sunday
  
环境变量(全局变量):该变量在当前系统中有效
     
变量的分类:自定义本地变量
            自定义全局变量 export a=sunday
            预定义全局变量
            位置变量:命令后面的 参数
                      $1  $2  $3  $4  $5  $6  $7  $8  $9
          由键盘输入的变量值 read -p "提示信息"  -t 时间  变量名
---------------------------------------------------------------
变量的引用:"" 引用变量值   #echo  "$a"
                           sunday
            '' 引用常量     #echo  '$a'
                            $a
            `` 优先执行命令,只能是一次
            $($($())) 由里向外,依次执行命令
  #echo "$a"    #echo '$a'
  sunday        $a
  a="today is sunday"
  #a=`ifconfig  eth0 | grep Broad | cut -d: -f2 | cut -d" " -f1`
----------------------------------------------------------------
expr  9 - 5
4
expr  9 + 5
14
expr  9 / 3
3
expr  9 \* 3
27
--------------------------------
awk '{print $4}'
-----------------------------------------------------
脚本文件:拥有可执行属性的文本文件  chmod +x
          一堆命令的组合
          通过判断语句,来选择性的执行这些命令
                        或者重复性的执行这些命令
#vim  a.sh
  #!/bin/bash
  useradd  $1
  useradd  $2
  useradd  $3
----------------
试验案例:
当用户登陆以后立即显示如下内容:
1.日期 date
2.欢迎您登陆 Welcome 用户 to login this server
3.登陆用户数量统计   who
4.正在运行的程序数量 ps aux | wc -l
5.空闲的内存使用量   free
6.空闲的交换分区使用量  free
#vim b.sh
#!/bin/bash

a=`date +%F`
b=`echo "Welcome $USER  to login this server"`
c=`who | wc -l`
d=$(expr $(ps aux | wc -l) - 1)
e=`free |grep Mem | awk '{print $4}'`
f=`free |grep Swap | awk '{print $4}'`
echo $a
echo $b
echo "Number of login users: $c"
echo "Number of running processes: $d"
好了到这里我们的变量赋值基本不知识已经写完了。














您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-19 09:25 , Processed in 0.078041 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表