zoukankan      html  css  js  c++  java
  • Shell与ShellScript

    1、变量读取例:echo $PATH    echo $(PATH)
    2、变量赋值:aa=asdf    注:等号左右没有空格
    3、查看所有环境变量:env
    4、当前线程的ID:echo $$
    5、自定义变量转为环境变量:export 变量名称(目的:子进程中该变量仍有效)
    6、read atest
        this is a test
        echo $atest
    7、ulimit -a :列出的限制额度
    8、查看已有别名:alias
        新定义别名:alias lm='ls -l | more'
    9、历史命令:history:位于~/.bash_history中
    10、cat /etc/issue:查看操作系统
    11、uname -r :显示版本信息
    12、说明:/etc/profile:是系统整体的设置,轻易不要改,但是可以改变系统级别设计
        ~/.bash_profile或~/.bash_login或~/.profile:属于用户个人设置,可以在这里改变自己的设置
    13、source 配置文件名:读入环境配置文件:source ~/.bashrc 等价于 . ~/.bashrc
    14、grep -n 'the' regular_express.txt    :带行号显示regular_express.txt中含'the'的行
    15、grep -n '[^g]oo' re*.txt    :查找带‘oo’前面不带'g'的行


    shell script
    1、执行:sh sh01.sh
    2、权限:必须有rx权限;也可以这样执行:chmod a+x sh01.sh ;./sh01.sh
    3、模板:
        #!/bin/bash
        PATH=/usr/java/jdk1.7.0_76/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zhangping/bin:~/bin
        export PATH
    4、echo $((13/2))  :echo((表达式)):进行数值运算

  • 相关阅读:
    素数个数(素数➕dfs)
    最小正子段和
    set<int> 的用法
    C
    map的用法
    B
    威佐夫博弈
    Stars(树状数组)
    upper_bound和lower_bound的用法
    超级大水题(还是自己过不了的水题)
  • 原文地址:https://www.cnblogs.com/pingzhanga/p/4663976.html
Copyright © 2011-2022 走看看