标签:shell
编程基础:[ [ b > a ] ] 表示在默认编码表中的顺序,排后面的是较大的。
< [ [ a < b ] ]
-z "String" 判断字符串是否为空,为空时为真
-n "String" 判断字符串是否为非空,为非空时为真
使用read来把输入值分配给一个或多个shell变量
-p 指定要显示的提示
-s 静默输入,一般用于密码
-n N 指定输入的字符长度N
-d ‘字符’ 输入结束符
-t N TIMEOUT为N秒
read 从标准输入中读取值,给每个单词分配一个变量
所有剩余单词都被分配给最后一个变量
登录式shell 与 非登录式shell
登录式shell
执行顺序:/etc/profile --> /etc/profile.d/.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非登录式
执行顺序:
~/.bashrc --> /etc/bashrc --> /etc/profile.d/.sh
source 和 . 在当前shell下执行来自文件的命令。
使用脚本执行 是在子shell下执行命令,那么父shell是无法继承来自脚本中的变量
command:env , set ,unset ,export ,declear ,readonly ,let ,help ,test ,[ ] ,read
标签:shell
原文地址:http://blog.51cto.com/13767062/2121592