设为首页 加入收藏

TOP

Linux shell 特殊符号
2014-11-24 02:01:45 来源: 作者: 【 】 浏览:1
Tags:Linux shell 特殊 符号

1. # 井号(pound)


脚本文件运行时,使用的解释器。


#!/bin/sh



其他时候表示注释。


# This is a comment.




2. ~ 波浪号(tilde)


表示当前用户使用的home目录,也可以直接在符号后加上某帐户的名称。


# cd ~


# cd ~user



也可以当成是路径的一部份。


# cd ~/bin



~+代表当前的工作目录,和内建指令 pwd 的作用是相同的。


# pwd


/home/support



# echo ~+


/home/support




3. ; 分号(semicolon)


shell 中,表示连续指令。


# cd ~/backup ; mkdir startup ; cp ~/.*startup/.




4. ;; 连续分号(terminator)


专用在 case 的选项,表示break




5. . 点号(dot)


.代表当前目录,..代表上层目录。


# ./t.sh


# cd ..



如果文件名称以.开头,表示该文件是隐藏文件。用 "ls -a"才会显示。


在模式匹配中,.代表匹配一个字元。


"./"在当前目录下,用/bin/sh运行可执行的shell文件。


HelloWorld


". filename",把文件内容输出到当前环境变量中。


# . /home/testscript.sh




6 'string' 单引号(single quote)


被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。




7. "string" 双引号(double quote)


被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。




8. `command` 倒引号(backticks)


在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用倒单引号来做。


# firstworld=`echo "Hello.World"| awk -F '.' '{print $1}'`


# echo $firstworld


Hello




9. , 逗点(comma)


这个符号常运用在运算当中当做分隔符用途。如下例


#!/bin/bashlet "t1 = ((a = 5 + 3, b =7 - 1, c = 15 / 3))"echo "t1 = $t1, a = $a, b = $b"




10. / 斜线 (forward slash)


在路径表示时,代表目录。


# cd /etc/rc.d



# cd ../..



通常单一的 / 代表 root 根目录。


# cd /



在四则运算中,代表除法的符号。


# let num1=10/2


# echo $num1


5



相关阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java中定时器的使用 下一篇Linux shell之脚本命令跟踪

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: