- 1 $$:父进程号
- 2 $!:子进程号
- 3 $0:该程序的名字,比如:CGI,bash程序名称。
- 4 bashname path:去掉以\结尾的字符。
- 5 一般在屏幕上看到的信息:stdout(standard output)和stderr(standard error output)
- 6 >/dev/null:是把stdout送到/dev/null里面
- 7 /dev/null:是unix/Linux里的无底洞
- 8 echo ${HOSTNAME}:
- 9 shell命令中[]部分是判断表达式 -d表示判断是否为目录
- 10 &&:命令1&&命令2 解释:如果命令1返回结果为真(即执行返回0
- ,成功执行后,命令2才被执行)
- 11 ||:命令1||命令2 解释:如果命令1没有执行成功则执行命令2
- 12 shell中一些特殊符号的含义简介:
- ~:帐号的home目录 cd ~user:例彩电~trial打到trial用户的根目录
- ;:担任"连续指令"功能的符号 例:cd ~/backup;mkdir startup;cp ~/* startup/
- '':被单引号括住的内容,将被视为单一字串,在引号内的代表变数的$符号,没有作用。
- "":被双引号括住的字符串将被视为单一字串,它防止通配符扩展,但允许变量扩展,例:heyyou=home;echo "$heyyou" 输出结果为:we get home
- ``:到引号`键盘上的~下的字符;括住的是字串,该字串如果是一串命令,将会被执行,例:fdv=`date+%F`;echo "today $fdv"
- \:倒斜线:①放在指令前,有取消aliase的作用②放在特殊符号前,则该符号的特殊作用消失③放在指令的最末端,表示指令连接下一行。
转载于:https://blog.51cto.com/189304/846819