• shell随笔


    set命令显示所有的本地变量

    unset清除,只读变量不允许清除

    使环境变量及时生效:

    1.系统的:在/etc/profile文件中添加变量【对所有用户生效(永久的)】,

    要让刚才的修改马上生效,需要执行以下代码

      # source /etc/profile

    2.用户的:在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

    执行   # source .bash_profile

    3.临时的:直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

    执行   #export PATH=/usr/local/webserver/php/bin:$PATH

    传递参数

    特殊变量

    引号

    双引号
    使用双引号可引用除字符 "$","`","" 外的任意字符或字符串。它们分别为美元符号,反引号和反斜线
    单引号:
    用法与双引号类似,不同的是 s h e l l 会忽略任何引用值。换句话说,如果屏蔽了其特殊含义,会将引号里的所有字符,包括引号都作为一个字符串。
    反引号:
    用于设置系统命令的输出到变量。 s h e l l 将反引号中的内容作为一个系统命令,并执行其内容。

     逻辑运算

    只支持整数运算

    IO

    输入:read、cat输入输出命令
    输出:echo、tee、管道

    read
    可从键盘或文件的某行读入信息,并将其赋给一个变量。

    echo: 可以显示文本行或变量,或者把字符串输入到文件。
    语法:echo [option] string
    -e: 解析转义符
    -n: 回车不换行

    dahu@dahu-OptiPlex-3046:~/myfile$ bbc="我想你
    真的"
    dahu@dahu-OptiPlex-3046:~/myfile$ echo $bbc
    我想你
    真的
    dahu@dahu-OptiPlex-3046:~/myfile$ echo -e $bbc
    我想你
    真的
    dahu@dahu-OptiPlex-3046:~/myfile$ echo -n $bbc
    我想你
    真的dahu@dahu-OptiPlex-3046:~/myfile$ 

    tee
    把输出的一个副本输送到一个标准输出另一个副本拷贝到相应的文件中
    语法:tee [-a] filename

    tee还没理解,还要再练练

    test命令

  • 相关阅读:
    Ros学习——Cmakelists.txt文件解读
    Ros学习——Movebase源码解读
    C++——STL之vector, list, deque容器对比与常用函数
    Ros学习——移动机器人Ros导航详解及源码解析
    C++——多线程
    C++——STL容器
    PHP对图片按照一定比例缩放并生成图片文件
    PHP二维数组排序
    PHP裁剪图片并上传完整demo
    [PHP] php实现文件下载
  • 原文地址:https://www.cnblogs.com/dahu-daqing/p/6843434.html
Copyright © 2020-2023  润新知