zoukankan      html  css  js  c++  java
  • 2、shell变量

    (1)常用系统变量
    $ # :保存程序命令行参数的数目
    $ ? :保存前一个命令的返回码
    $ 0 :保存程序名
    $ * :("$1 $2...")的形式保存所有输入的命令行参数
    $ @ :("$1""$2"...)的形式保存所有输入的命令行参数
    (2)定义变量
    shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一
    个变量赋值,实际上就是定义了变量.
    linux支持的所有shell,都可以用赋值符号(=)为变量赋值.
    :
    abc=9 (bash/pdksh不能在等号两侧留下空格 )
    set abc = 9 (tcsh/csh)
    由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放
    整数.
    :
    name=abc (bash/pdksh)
    set name = abc (tcsh)
    在变量赋值之后,只需在变量前面加一个$去引用.
    :
    echo $abc
    (3)位置变量
    当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里.
    其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保留
    这些变量,不允许用户以令外的方式定义他们.同别的变量,$符号引用他们.

  • 相关阅读:
    Dll Hijacker
    PE文件格式学习之PE头移位
    远程线程注入shellcode笔记
    DLL注入之SHELLCODE数据转换
    vc libcurl 模拟上传文件
    Mysql uploader File
    vc 导出函数/调用
    windows 模拟用户会话创建进程
    综合一句话Shell破解
    义牛有灵舍命报恩 力拼强盗感人肺腑
  • 原文地址:https://www.cnblogs.com/quyong/p/6687989.html
Copyright © 2011-2022 走看看