在shell中有三种引号:单引号('),双引号(")和反单引号(`),前两者用于变量定义,后者用于命令替换。 1 单引号 由单引号括起来的字符都作为普通字符。特殊字符用单引号括起来以后,也会失去原有意义。例如: # string='PATH' # 定义string变量,其值为'PATH' # echo string # 显示变量的值:PATH 2 反单引号 ...
;:分号用于将多个命令放在同一行上,例如 command1; command2 将会先执行 command1,再执行 command2。&& 和 ||:双与号和双或号用于执行条件命令,例如 command1 && command2 将会先执行 command1,只有在 command1 执行成功后才会执行 command2,而 command1 || command2 则相反,只有在 command1 执行失败...
在shell中引号分为三种:单引号,双引号和反引号。 单引号 (‘) 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后也会失去原有意义,而只作为普通字符解释。 双引号(“)由双引号括起来的字符,除“$”、“\”、“’”、和“””这几个字符仍是特殊字符并保留其特殊功能外,其余字符作为普通...
1. # 井号(pound) 脚本文件运行时,使用的解释器。 #!/bin/sh 其他时候表示注释。 # This is a comment. 2. ~ 波浪号(tilde) 表示当前用户使用的home目录,也可以直接在符号后加上某帐户的名称。 # cd ~ # cd ~user 也可以当成是路径的一部份。 # cd ~/bin ~+代表当前的工作目录,和内建指令 pwd ...
( )和{ }都是把一串的命令放在括号里面,并且命令之间用;号隔开。 ( )最后一个命令可以不用分号结尾。 [root@localhost ~ ] # ( name=lm; echo $name ) { }中最后一个命令要用分号结尾。 [root@localhost ~ ] # { 空格 name=lm; echo $name; } ...
井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上# 就行了。这常用在撰写过程中。 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。
单引号 用单引号' '括起来的字符会保留引号内每个字符的字面值 简而言之,shell 将逐字解释单引号内的封闭文本,并且不会插入任何内容,包括变量、反引号、某些\转义符等 单引号中的任何字符都没有特殊含义, 当你不想使用转义字符来更改 shell 脚本解释输入字符串参数方式时,就会很方便 ...
Shell脚本中常用的特殊符号 - 运维总结,#井号~用户家目录算是个常见的符号,代表使用者的home目录:cd~;也可以直接在符号后加上某帐户的名称:cd~user或者当成是路径的一部份:~/bin~+当前的工作目录,这个符号代表当前的工作目录,她和内建指令pwd的作用是相同的。~-上次
sh里没有多行注释,只能每一行加一个#号。只能像这样: #--- # 这是一个自动打 架构师小秘圈 2018/04/02 5.3K0 Shell编程从入门到精通 shelllinuxunixubuntucentos Shell 是一个用 C 语言编写的程序, 通过 Shell 用户可以访问操作系统内核服务。 它类似于 DOS 下的 command 和后来的 cmd.exe。 Shell既是...
Shell中经常遇到一些符号容易混淆,今天一起总结学习下加深理解。 1. $()和 `` $()与`` (反引号) 都是用来做命令替换用的。我们直接看例子: 在操作上,这两者...