
shell
_Bruce
在其职,谋其政,尽其责
展开
-
linux几种查找方式
linux几种查找方式原创 2022-10-15 14:13:39 · 669 阅读 · 0 评论 -
shell学习记录(四)
Shell 函数1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)#!/bin/bashfunWithReturn(){ a=1 b=5 c=$[$a+$b] return $c}funWithReturnecho "输入的两个数字之和为 $? !"输原创 2020-09-04 00:31:37 · 164 阅读 · 0 评论 -
shell学习记录(三)
Shell 流程控制if else-if else 注意:在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个elseif condition1then command1elif condition2 then command2else commandNfi写成一行(适用于终端命令提示符):if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fifor ...原创 2020-09-03 21:26:56 · 130 阅读 · 0 评论 -
shell学习记录(二)
read: read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量#!/bin/shread nameread name1echo "$name It is a test"echo "$name1 It is a test1"以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:[root@www ~]# sh test.shOK #标准输入OK1OK It is a test ...原创 2020-09-03 00:22:12 · 110 阅读 · 0 评论 -
shell学习记录(一)
数组及数组的遍历: 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开arr=(200 300 500 800)for num in ${arr[@]}do echo $numdone#数组展开echo ${arr[@]} #200 300 500 800echo ${arr[*]}...原创 2020-09-01 21:10:34 · 111 阅读 · 0 评论 -
linux应用之test命令
test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串 ...原创 2020-02-25 23:42:25 · 385 阅读 · 0 评论