
Shell命令
fswy
欲当大事,需是笃实。
展开
-
Shell命令之字符串处理
shell编程的过程中,经常遇到要获取文件名以及文件后缀名的问题.一般的处理方法如下:#codefile="thisfile.txt"echo "filename:${file%.*}"echo "extension:${file##*.}"#resultfilename:thisfileextension:txt其主要是利用了Shell内置的一系列字符串操作符号.具体的相关操作符号介绍转载 2017-08-22 08:58:49 · 900 阅读 · 0 评论 -
Shell命令行之直接安装ipa文件
idevice_id list 查看连接的设备udidideviceinstaller -l 获取设备上所有app的bundle idideviceinstaller -i ipa 安装到设备ideviceinstaller -u appid 卸载app1、查看连接的设备udid$ idevice_id -l 2、获取设备上所有app的bundle id$ ideviceinstaller原创 2017-06-28 16:15:00 · 7484 阅读 · 0 评论 -
Shell命令之Android及iOS常用操作命令
最近做 iOS 相关的事情比较多,发现其实 iOS 下还是有很多和 android 可以对应的操作,所以在此记录一下。备注: iOS 用到的ideviceinstaller,idevicesyslog 等命令安装命令为:brew install libimobiledevice应用相关1、 安装应用(真机)Androidadb install xxx.apkiOSideviceinstaller -转载 2017-06-28 16:21:41 · 2600 阅读 · 0 评论 -
Shell命令之编译/安装/运行/卸载iOS APP
一、模拟器 本次操作分为以下几个方面:构建目标应用 启动一个iOS模拟器 把该app应用安装到上面启动好的模拟器上面 运行安装好的app 从模拟器上卸载掉该app 收集以下的一些基本信息:需要构建的scheme(比如“AwesomeApp”) 应用bundle id(比如”com.awesome.app”) 模拟器的名称(比如”iPhone6 Plus”)。如果你不想从Xcode的G转载 2017-07-06 14:40:30 · 2903 阅读 · 0 评论 -
Shell之shell教程
Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell转载 2017-07-18 09:54:24 · 898 阅读 · 0 评论 -
Shell学习之变量
Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name=”runoob.com” 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保转载 2017-07-18 12:14:54 · 408 阅读 · 0 评论 -
Shell学习之传递参数
Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bash# author:菜鸟教程# url:www.runoob.comecho "Shell 传递参数实转载 2017-07-18 14:33:51 · 2494 阅读 · 0 评论 -
Shell学习之数组
Shell 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!/bin/bash# author:菜鸟教程# url:ww转载 2017-07-18 14:37:44 · 631 阅读 · 0 评论 -
Shell学习之基本运算符
Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):#!/bin/转载 2017-07-18 16:01:37 · 462 阅读 · 0 评论 -
Shell命令之将iOS的APP安装到模拟器中
启动运行模拟器:xcrun instruments -w 'iPhone 6 Plus'在已经启动好的模拟器中安装应用:xcrun simctl install booted /Users/xiatian/Desktop/ios-app-bootstrap.app (这里要特别注意,是app,不是ipa 安装时需要提供的是APP的文件路径)卸载APP的命令就比较简单了:xcrun simctl un原创 2017-07-24 16:18:46 · 2324 阅读 · 0 评论 -
Shell命令之用脚本判断源码包是否安装
- 因为Linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。[root@xia ~] rpm -qa | grep ruby2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | gr转载 2017-07-28 09:44:37 · 15156 阅读 · 0 评论 -
Shell命令之输出shell命令的返回值
如何输出shell命令的返回值cdecho "install"ideviceinfo > infoVAR=`cat info`echo "123"echo $VARecho "543"ideviceinfo > info将ideviceinfo命令的返回值存放到info里面 VAR=\cat info\ 通过cat命令读取出info里面的信息,并将其内容赋值给VAR echo $VA原创 2017-08-01 17:42:15 · 12423 阅读 · 1 评论 -
Shell命令之终端打开网页
一句话用Safari打开百度open -a "/Applications/Safari.app" http://www.baidu.com原创 2017-08-22 16:26:49 · 25270 阅读 · 1 评论 -
Shell命令之“integer expression expected”的解决办法
Shell脚本里,在用参数作比较的时候,如“ [ $temp -eq "iPhone" ]”,可能会出现如题的“ integer expression expected”错误。这是因为这几个参数: -gt ,-lt,-eq 比较的都是数字和变量,因此变量temp如果是一个字符串的话就会出现上述错误了。将原句改为“ [ $temp -eq iPhone ]” 结果也是一样的。解决这个问题可以采取一种原创 2017-08-18 11:34:17 · 79824 阅读 · 2 评论