
脚本学习
番薯大佬
码农一枚
展开
-
shell脚本——变量的设置及使用
变量的设置及使用#!/bin/bash# 定义变量#<-------------------------------------------------># 常量变量myAge=30echo $myAge#<-------------------------------------------------># 字符串变量# 单引号,单号定义时不能使用转义符号,且不能出现其他变量)myBook原创 2016-09-01 11:32:04 · 1088 阅读 · 0 评论 -
linux命令—磁盘管理
!/bin/bashhttp://www.runoob.com/linux/linux-command-manual.html# df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。# 语法# df [选项]... [FILE]...# 文件-a, --all 包含所有的具有 0 Blocks 的文件系统# 文件--block-size={SIZE} 使用 {SIZE} 大小原创 2016-09-08 14:19:03 · 336 阅读 · 0 评论 -
linux命令—文件压缩解压缩
!/bin/bashhttp://www.runoob.com/linux/linux-command-manual.html# zip命令用于压缩文件# 参数:# -A 调整可执行的自动解压缩文件。# -b<工作目录> 指定暂时存放文件的目录。# -c 替每个被压缩的文件加上注释。# -d 从压缩文件内删除指定的文件。# -D 压缩文件内不建立目录名称。# -f 此参数的效果和指定"原创 2016-09-08 14:21:12 · 1901 阅读 · 0 评论 -
linux命令—网络通讯
!/bin/bashhttp://www.runoob.com/linux/linux-command-manual.html# ping命令用于检测主机。# 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。# 语法# ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-原创 2016-09-08 14:22:38 · 369 阅读 · 0 评论 -
iOS源码统计代码行数
通过脚本可以统计出源程序代码的行数,具体操作如下:步骤1:打开终端步骤2:通过命令 cd 进入项目所在目录步骤3:查看项目里每个文件的行数(未过滤空行,包含注释)// 统计.m文件,.h文件,.c文件,.xib文件,.swift文件的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" -or原创 2016-10-20 11:12:04 · 666 阅读 · 0 评论 -
终端使用shell脚本批量删除空文件夹
# !/bin/bash# 批量删除空文件目录# 使用方法:(1)进入要操作的目录:cd 目录名;(2)运行脚本:sh 脚本名.shdeleteempty() { find ${1:-.} -mindepth 1 -maxdepth 1 -type d | while read -r dir do if [[ -z "$(find "$dir" -mindepth 1 -原创 2017-04-01 17:29:28 · 3972 阅读 · 1 评论 -
xcodebuild自动打包脚本与自动上传蒲公英脚本
脚本文件"xxx.sh"使用"Sublime_Text"工具进行编辑。在终端执行脚本时的命令:sh xxx.sh# 脚本功能说明# 在终端,使用xcodebuild进行自动打包,以及上传到蒲公英## 使用步骤:# 1 目录配置(打包上传目录、项目目录)# 2 项目配置(版本、名称、证书、描述文件UUID、描述文件、archive保存目录、ipa保存目录)#原创 2016-08-10 21:01:43 · 5677 阅读 · 1 评论 -
SVN的使用
使用svn命令进行多人协作开发的版本管理。 注意:所有操作都是通过终端命令进行,且在当前项目的目录下进行。// 查看帮助信息svn help// 或svn h文件导出// 从服务器导出源文件(包含svn版本信息)svn checkout 服务器路径 本地路径// 指定导出版本svn checkout -revision 版本号 服务器路径 本地路径// 从服务器导出源文件(不包含s原创 2017-07-09 11:57:11 · 354 阅读 · 0 评论 -
Git的使用——安装/添加/删除/历史记录/命令记录的操作
https://git-scm.comGit分布式版本控制系统。SVN集中式和Git分布式版本控制系统有什么区别呢?集中式:1、必须联网,且带宽够大,速度够快;2、依赖控制系统的中央服务器,如果中央服务器出了问题,则没法干活;分布式:1、没有中央服务器的概念,每台电脑都是一个完整的版本库,互相不依赖;2、提交时才需要联网处理修改的文件;Git工作原理原创 2017-03-14 18:03:45 · 2474 阅读 · 0 评论 -
Pods文件提交到OSChina代码仓库时被忽略
在OSChina代码仓库提交iOS项目源码时,其中通过cocoapod安装的第三方库文件Pods提交不了,造成在另外的地方下载下来后使用不用了的情况。造成Pods文件提交时被忽略的原因,主要在于.gitignore文件中设置了过滤掉Pods文件。 只要重新编辑了.gitignore文件,取消Pods文件被过滤,这样就可以正常提交了。 注意 如果是在本地进行.gitignore文件的修改,原创 2017-09-27 06:39:26 · 930 阅读 · 0 评论 -
git使用异常——git push --tags
原创 2017-09-19 17:37:45 · 1873 阅读 · 0 评论 -
Git命令清单
Git原理名词说明Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库我经常使用 Git ,但是很多命令记不住,日常使用过程中,通常只用到如下9个命令。# 新建git clone [url]# 添加git add .# 提交git commit -m [message]# 上传git push# 下载...原创 2018-03-02 14:17:01 · 165 阅读 · 0 评论 -
查看项目里是否有广告标识
1、使用命令cd进入项目目录2、使用命令grep -r advertisingIdentifier .进行检查注意:在终端进行操作原创 2018-11-19 11:16:20 · 303 阅读 · 0 评论 -
删除.svn文件
想要把SVN文件转移或复制作他用时,文件中的“.SVN”的隐藏文件也会被一起操作处理了,常会造成重新上传SVN时无法上传,或上传出错的情况。应该将“.SVN”文件删除就可以了,但在finder文件中却无法显示。如何显示隐藏文件?在“终端”中输入下面的命令:defaults write com.apple.finder AppleShowAllFiles -bool true...原创 2015-03-17 21:01:42 · 691 阅读 · 0 评论 -
linux命令—文件管理
!/bin/bashhttp://www.runoob.com/linux/linux-command-manual.html# touch创建文件touch linuxFile.txt# mktemp缓存文件mktemp tmp.txt# cat文件复制、内容清除、内容查看# 复制文件# 有行号(含空格)cat -n linuxFile.txt > linuxFile2.txt # 有原创 2016-09-08 14:16:08 · 342 阅读 · 0 评论 -
xcodebuild脚本打包的使用
除了使用Xcode进行打包(测试包,或发布包)外,还可能通过在终端使用xcodebuild命令进行打包。xcodebuild常用命令xcodebuild [-project ] [[-target ]...|-alltargets] [-configuration ] [-arch ]... [-sdk [|]] [-showBuildSettings] [=]... []...原创 2016-08-10 16:11:23 · 9851 阅读 · 1 评论 -
shell脚本——数组变量
#<-------------------------------------------------># 数组变量(只支持一维数组,不支持多维数组;没有大小限制)nameArray=('zhangsan' 'lisi' 'wangwu' 'zhaosi')# 或通过下标单独定义每个分量nameArray[4]='herman'# 读取元素值# 单个元素echo ${nameArray[2原创 2016-09-01 11:32:57 · 1931 阅读 · 0 评论 -
shell脚本——运算符的操作使用
运算符的操作使用#!/bin/bash# 运算符# Shell 和其他编程语言一样,支持多种运算符,包括:# 算数运算符# 关系运算符# 布尔运算符# 字符串运算符# 文件测试运算符# 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。# expr 是一款表达式计算工具,使用它能完成表达式的求值操作。# 例如,两个数相加(注原创 2016-09-01 11:34:54 · 602 阅读 · 0 评论 -
shell脚本——文件的操作使用
文件的操作使用#!/bin/bash# 文件测试运算符# 文件测试运算符用于检测 Unix 文件的各种属性。# 只读文件 file="/Users/zhangshaoyu/Desktop/zsy_document/dev_document/shell/fileEmpty.txt"# 可读写文件# file="/Users/zhangshaoyu/Desktop/zsy_document/de原创 2016-09-01 11:38:30 · 465 阅读 · 0 评论 -
shell脚本——流程控制的操作使用
流程控制的操作使用#!/bin/base# 流程控制# 注意:# 1 sh的流程控制不可为空,如:在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else# 2 if else-if else。注意:else-if后不能接then否则执行失败number1=10number2=20#<-----------------------------------------原创 2016-09-01 11:40:12 · 550 阅读 · 0 评论 -
shell脚本——test命令的操作使用
test命令的操作使用#!/bin/bash# test命令# Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。# 数值测试# -eq 等于则为真# -ne 不等于则为真# -gt 大于则为真# -ge 大于等于则为真# -lt 小于则为真# -le 小于等于则为真number1=10number2=20if原创 2016-09-01 11:40:58 · 833 阅读 · 0 评论 -
shell脚本——函数的操作使用
函数的操作使用#!/bin/bash# 函数# linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。# shell中函数的定义格式如下:# [ function ] funname [()]# {# action;# [return int;]# }# 说明:# 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参原创 2016-09-01 11:41:41 · 365 阅读 · 0 评论 -
shell脚本——输入输出的操作使用
输入输出的操作使用#!/bin/bash# 输入/输出重定向# 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。# 需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误原创 2016-09-01 11:42:24 · 891 阅读 · 0 评论 -
shell脚本——文件包含引用的操作使用
文件包含引用的操作使用// 文件1 impost1.sh#!/bin/bash# 文件包含# 和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。# Shell 文件包含的语法格式如下:# . filename # 注意点号(.)和文件名中间有一空格# 或# source filenamename="zhangshaoyu"// 文件原创 2016-09-01 11:43:17 · 1357 阅读 · 0 评论 -
shell脚本——输出打印显示的操作使用
输出打印显示的操作使用#!/bin/bash# echo输出显示的用法# 显示普通字符echo "I am zhangshaoyu"echo I am zhangshaoyuecho 100# 显示变量name="zhangshaoyu"echo I am $name# 显示转义字符echo "\"I am zhangshaoyu\""echo \"I am zhangshaoyu\"#原创 2016-09-01 11:43:47 · 9028 阅读 · 0 评论 -
shell脚本
http://www.runoob.com/linux/linux-shell.htmlShell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为shell编写的脚本程序。 业界所原创 2016-08-31 18:03:55 · 639 阅读 · 1 评论 -
shell脚本——字符串变量
字符串的操作使用#!/bin/bash# 字符串变量# 单引号,单号定义时不能使用转义符号,且不能出现其他变量)myBook='yuebingquan'# 双引号,双号定义时能使用转义符号,也能出现其他变量)myName="zhangshaoyu is \"iOS Developer\", and age is $myAge"#<-------------------------------原创 2016-09-01 11:48:25 · 1165 阅读 · 0 评论 -
svn脚本的简单使用
## 张绍裕的脚本(svn脚本)# pwd# 名称配置checkout_name="checkout"save_path="/Users/zhangshaoyu/Desktop/uploadIPA"# svn配置svn_path="http://192.168.3.3:8000/svn/testDemo/trunk/iOS/testDemo"checkout_path="$原创 2016-08-24 17:34:44 · 2457 阅读 · 0 评论 -
xcodebuild & xcrun & xctool 脚本打包
使用脚本打包可以有三种方法。不管使用哪种方法,项目的相关设置必须正确,如证书,描述文件等。注意事项:1、打包时必须进入项目目录进行2、获取证书名称:Launchpad->其他->钥匙串访问->选择证书->鼠标右击->显示简介->细节->常用名称->复制3、获取描述文件UUID:打开Xcode->菜单栏->Preferences->Accounts->Apple IDs-原创 2016-08-19 11:35:32 · 2038 阅读 · 0 评论 -
mac操作脚本——隐藏文件的显示或不显示
显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true不显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false原创 2019-07-10 17:13:56 · 413 阅读 · 0 评论