
shell编程
danwuxie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell编程中,单引号,双引号,各种括号的区别
一、单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题。 因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。所以,两者基本上没有什么区别,除非在内容中遇到...转载 2019-05-16 09:27:16 · 2233 阅读 · 0 评论 -
[Linux]shell 变量$*, $#, $?, $!, $1,$2,..., $n的含义
$$:shell本身的PID $!:shell最后运行的后台PID $?:最后运行的命令的结束代码(返回值) $-:使用set命令设定的flag一览 $*:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $#:添加到shell的参数个数 $...转载 2019-05-16 09:28:11 · 2390 阅读 · 0 评论