Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 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 $firstworldHello  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 $num15更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-12/93851p2.htm 相关阅读:Linux Shell参数替换 http://www.linuxidc.com/Linux/2013-06/85356.htmShell for参数 http://www.linuxidc.com/Linux/2013-07/87335.htmLinux/Unix Shell 参数传递到SQL脚本 http://www.linuxidc.com/Linux/2013-03/80568.htmShell脚本中参数传递方法介绍 http://www.linuxidc.com/Linux/2012-08/69155.htmShell脚本传递命令行参数 http://www.linuxidc.com/Linux/2012-01/52192.htm