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((表达式)):进行数值运算

原文地址:https://www.cnblogs.com/pingzhanga/p/4663976.html