站长资讯网
最全最丰富的资讯网站

shell基础变量解析

Shell的分类

  Bourne Shell:从1979起Unix就开始使用,Bourne Shell的主文件名为sh。  C Shell: C Shell主要在BSD版的Unix系统中使用,其语法和C语言  相类似而得名。  

Shell的两种主要语法类型有Bourne和C,这两种语法彼此
不兼容

alias永久化的方法:

  若要每次登入就自动生效别名,则把别名加在/etc/profile或~/.bashrc  中。然后# source ~/.bashrc  若要让每一位用户都生效别名,则把别名加在/etc/bashrc最后面,然后# source /etc/bashrc  

多命令顺序执行

tee

  # tee [-a] file  选项与参数:  -a :以累加 (append) 的方式,将数据加入 file 当中!  

echo输出命令

  a 发出警告声;  b 删除前一个字符;  c 最后不加上换行符号;  f 换行但光标仍旧停留在原来的位置;  n 换行且光标移至行首;  r 光标移至行首,但不换行;  t 插入tab;  v 与f相同;  \ 插入字符;  nnn 插入nnn(八进制)所代表的ASCII字符;  -n 不要在最后自动换行  

常见运行Shell脚本方法

  方法1:   sh ./datewho.sh  方法2:  chmod +x datewho.sh  ./datewho.sh  

变量分类

   本地变量(用户变量)       在用户现在的shell生命期的脚本中使用       变量名=值       注意:       (1)等号两边不可以有空格       (2)取值包含空格,必须用双引号括起来       (3)Shell变量可以用大小写字母,区分大小写   环境变量   内部变量       部分内部变量是:  $# ——传送给shell程序的位置参数的数量  $——最后命令的完成码或者在shell程序内部执行的shell程序(返回值)。0表示没有错误,其他任何值表明有错误。  $0——shell程序的名称  $*——调用shell程序时所传送的全部参数的单字符串, “参数1”“参数2”…形式保存的参数  $@ “参数1 参数2”…形式保存的参数  $n 第n个参数  $$ 本程序的PID  

Shell中的特殊符号

  1、注释符#  除了#!/bin/bash里的#特殊  2、美元符 $  变量字符长度超过1个时,用{}括起来  3、单引号  被引起的字符全部做普通字符  4、双引号  引号内的内容,除$、转义符、倒引号`这三个保留特殊功能,其他字符均做普通字符  5、倒引号(数字1键旁边的那个键)  引号内的字符串当做shell命令行解释执行,得到的结果取代整个倒引号括起来的部分。  6.反斜线  转义字符  

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号