可以将通用脚本获取的结果直接输出,比如你的通用脚本在/path/to/getDatesh
内容比如如下:
echo
"2013-02-26"
然后在另外一个脚本里可以这样获得它的输出
Date=`sh
/path/to/getDatesh`
#
注意这里不是引号,而是反引号就是Esc下面1左边的键
现在Date变量的值就是"2013-02-26"
Linux执行shell计算md5值可以通过md5sum计算出文件或者字符串的md5值。
计算文件md5值:
直接输出值:
计算字符串MD5值:
MacOS控制台默认并不支持md5sum指令,如果使用md5sum指令获取md5值则需要通过homebrew安装对应的内容。
MAC 控制台默认情况下自带了一个md5指令可以计算md5值,使用如下:
计算文件md5值:
计算字符串md5值:
执行“nano testsh”创建一个新的shell脚本。
脚本testsh的内容如下:
#!/bin/sh
name=$1
echo "the ${name} are great man!"
给新创建的testsh的脚本赋可执行权限,命令为“chmod 755 testsh”。
执行'/testsh "xiao wang"'命令,可以看到自己编写脚本的结果“the xiao wang are great man!”。
"name=$1"中$1为系统提供的位置参数,$0代表程序的名称,[$1/$2/]从1开始为传递的参数。
linux系统除了提供位置参数还提供内置参数,内置参数如下:
$# ----传递给程序的总的参数数目
$ ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
$ ----传递给程序的所有参数组成的字符串。
$n ----表示第几个参数,$1 表示第一个参数,$2 表示第二个参数 $0 ----当前程序的名称
$@----以"参数1" "参数2" 形式保存所有参数
$$ ----本程序的(进程ID号)PID
$! ----上一个命令的PID
Linux常用命令
ls常用命令
cd常用命令
rm常用命令
grep常用命令
grep命令用于查找文件里符合条件的字符串。
常用指令名称
-A
–after-context
显示符合范本样式的那一行之外及该行之后的内容
输出内容:
aaaa // 该行高亮
bbbb
-b
–byte-offset
输出匹配行并且在在该行前展示第几行
输出内容:
0: aaaa
-c
–count
输出符合匹配字符串的行数
输出内容:
1
其他命令
获取当前界面元素
获取任务列表
app入口
启动应用
列出当前已连接的设备
输出内容:
连接指定设备
例:(SERIAL的值为adb devices -l 输出的值)
屏幕截图
获取屏幕截图
录制视频
获取录制视频
测试界面性能
输出中会包含录制阶段所发生的动画帧的相关性能信息。以下命令使用 gfxinfo 收集指定软件包名称的界面性能数据:
输出最近帧性能信息
检查网络诊断信息
netstats 服务可提供自设备上次启动以来收集的网络使用情况统计信息
检查电池诊断信息
batterystats 服务会生成关于设备电池用量的统计数据
options列表
使用以下命令以计算机可读的 CSV 格式生成 batterystats 输出:
输出内容:
以上就是关于如何在shell脚本里调用另一个shell脚本全部的内容,包括:如何在shell脚本里调用另一个shell脚本、shell脚本获取MD5值、如何获取传入给shell脚本的最后一个参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)