如何在shell脚本里调用另一个shell脚本

如何在shell脚本里调用另一个shell脚本,第1张

可以将通用脚本获取的结果直接输出,比如你的通用脚本在/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脚本的最后一个参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9545049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存