zoukankan      html  css  js  c++  java
  • Linux 中的变量


    echo  $PATH
    var =a
    echo $var
    export  var1=11
    echo $var
    访问关系:
    whereis yum 
    file /usr/bin/yum
    vi  /usr/bin/python
    脚本:创建一个sh.sh 
    #!/bin/bash   下面的语句用什么来解析
    echo $var
    var1=12
    echo $var1
    sleep 10
    echo "hello"
    echo $var1
    sleep 10
    echo $var1
    到处的变量有没有影响      父进程子进程互不影响
    bash  sh.sh      后台启动 &
    jobs

    echo $var1
    bash sh.sh
    echo $var1





    bash 特征  copy  on write 


    扩展:  ~     
        cat  ~/etc/ll.txt    
    cat root/rtc/ll.txt
    echo $var1
    echo 55   或者  直接在shell中$var1
    var=ls
    $var
    echo '$var'     能阻止bash的扩展  强引用
    echo "$var"   不能阻止bash的扩展
    反引号  ·  tab键盘上的键命令替换
    echo  whereis  ls 
    echo `whereis ls`
    echo  $(whereis ls)
    $取变量


    注意点:
    fork在创建一个子进程的时候它是把父进程的数据的指针给了子进程所以Linux 创建子进程的速度非常的快,但是他是一种copy on write的机制就是在父进程的数据改变的时候他首先会复制一份原先父进程的值给子进程,然后再改变父进程里面的值。
    如果是子进程里面从父进程那里复制过来的变量的值要改变的时候,是直接额将此时的值给了这个变量。







  • 相关阅读:
    字符串转输入流、输入流转字符串
    base64编码与解码
    PHP AES/ECB 128加密
    JQ下拉加载更多
    php记录代码执行时间
    PHP SOAP 提交XML
    AES 加密 PHP 和 JAVA 互通
    PHP RSA算法 HMAC-SHA1加密算法
    php SHA256Hex加密
    php UTF8 转字节数组,后使用 MD5 计算摘要
  • 原文地址:https://www.cnblogs.com/jxhd1/p/6715846.html
Copyright © 2011-2022 走看看