Shell
Harvey66
默默耕耘:iOS、Swift、OC、Flutter、Python
展开
-
find 与 cp 命令组合使用
find 与 cp 命令组合使用原创 2023-10-06 21:58:54 · 285 阅读 · 0 评论 -
macOS 解压pkg软件包命令
【代码】macOS 解压pkg软件包命令。原创 2023-10-06 10:54:02 · 915 阅读 · 0 评论 -
Shell 基本运算,数字加减乘除,数字大于小于等于判断
加减乘除运算符描述+加法-减法*乘法/除法%求余代码示例#!/bin/bashnum1=10num2=9num=$(($num1 + $num2 - 10)) echo $num # 9num=$(($num1 - $num2 * 9 + 100))echo $num # 29num=$(($num1 / $num2 + 9))echo $num # 10num=$(($num1 * $num2 / 45 + 2))原创 2020-05-14 16:14:24 · 2077 阅读 · 0 评论 -
Shell 遍历目录下的文件,文件读取方式,2种简单的读取方式
遍历某个目录下所有文件#!/bin/bashfor file in $folder/*do echo $filedone遍历某个目录下所有 txt 文件#!/bin/bashfor file in $folder/*.txtdo echo $filedone文件读取#!/bin/bash# 方式1cat "$filepath" | while read linedo echo $linedone# 方式2while read lined原创 2020-05-14 09:53:58 · 4495 阅读 · 1 评论 -
Shell 如何判断字符串包含子字符串
包含子字符串#!/bin/bash#string='hello world'sub='hello'if [[ $string =~ $sub ]]# if [[ $string = *$sub* ]]# if [[ $string =~ ^.*$sub.*$ ]] # 正则表达式then echo '包含'else echo '不包含'fi以某个字符串作为开始#!/bin/bash#string='hello world'sub='hello'if [原创 2020-05-13 17:55:47 · 9727 阅读 · 5 评论 -
Shell判断路径是否存在
判断路径是否存在#!/bin/bash#if [ -f "filepath" ]then echo 'exists'else echo 'not exists'fi参数说明-f文件-d目录原创 2020-05-13 17:53:37 · 6209 阅读 · 0 评论 -
Shell:sed用法 - 查找并替换字符串
原文链接语法sed 's/serach_str/replace_str/g' file_path在某个文件中查找所有的serach_str并替换为replace_str参数描述serach_str要搜索的字符串replace_str用于替换搜索到的字符串file_path文件路径用法举例sed 's/to/too/g' my.txt...原创 2018-12-22 22:17:28 · 3128 阅读 · 0 评论 -
Shell 截取字符串方法
原文链接方法1“${varible##*string}”从左向右截取最后一个string后的字符串e.g.exampleString="abc//888//abcdd//1234//444//1234//5"subString="${exampleString##*//}"echo $subString输出结果5方法2“${varible#*string}”从左...原创 2018-12-22 22:16:19 · 655 阅读 · 0 评论 -
Shell 数组操作
原文链接数组定义array=('ab' 'cd' 'dd')array1=(1 2 3)元素赋值array[1]='dddd' # 第二个元素重新赋值获取元素value=${array[1]} # 获取第二个元素echo $value #dddd获取数组长度count="${#array[*]}"echo $count # 3数组遍历方式1for item in...原创 2018-12-22 22:14:45 · 1403 阅读 · 0 评论 -
Shell中的参数传递
原文链接我们先来定义一个方法function methodName() {paramName1=$1paramName2=$2paramName3=$3# 依此类推,参数是从1开始标号,而不是0,切记## do something#echo "${param1}${param2}${param3}"}上面我们定义了一个接受三个参数的方法,我们调用时需要传递三个参数...原创 2018-12-22 22:12:23 · 493 阅读 · 0 评论