![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
651102853
这个作者很懒,什么都没留下…
展开
-
shell中循环数组
定义一个数组,用小括号括起来,内容用空格分割即可。循环数组时候一个关键点是要在数组后面增加 [@] 符号,表示获取数组全部内容,如果不加,则只能获取到第一个元素。也可以通过下标的方式获取数组元素 array[index] #!/bin/baships=('192.168.149.160' '192.168.149.161' '192.168.149.162')for i...原创 2018-12-26 19:51:37 · 14457 阅读 · 0 评论 -
shell 中 $$ $# $? $- 等等的用法
$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n"转载 2018-12-25 21:17:49 · 817 阅读 · 0 评论 -
shell中shift作用
shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理,比如shift 2表示将左侧两个参数丢弃,原来的$3现在变成$1,原来的$5现在变成$3等等,不带参数的单个shift相当于shift 1。例如:编辑 test2.sh 文件#!/bin/bashuntil [ $# -eq 0 ]doecho "第一个参数为 $1,参数个...原创 2018-12-25 21:45:44 · 1317 阅读 · 0 评论