使用扩展功能了解Shell脚本代码

abc

我正在编写shell脚本。

EXEC $CXCHOME+"/etc/expand_in_place" $MMSHOME+"/PDM/bin/pmr_pdm_aos"**

CXCHOME "/opt/ericsson/aos/PDM"
MMSHOME "/opt/ericsson/aos"

expand_in_place的代码如下-

#!/bin/bash

. $INST_DATADIR/$PKG/install/aosbootcommon.sh

filename=`basename $1`

tmpfile="/tmp/$filename.$$"

rm -f "$tmpfile"
cp -p "$1" "$tmpfile"
echoLog "Expanding $1..."

expand "$tmpfile" "$1"
rm -f "$tmpfile"

cleanExit 0

我想知道“ expand_in_place”的工作原理。

克达克

长答案:

#!/bin/bash     

使用/ bin / bash程序来处理后面的代码。

. $INST_DATADIR/$PKG/install/aosbootcommon.sh

在相同的过程中读取并执行此文件中的代码

filename=`basename $1`

运行该basename程序,传入第一个命令行参数(用于man basename了解其作用)。反引号是一种不推荐使用的方式来捕获程序的输出。在这种情况下,来自的输出basename将放入filename变量中。

tmpfile="/tmp/$filename.$$"

将变量tmpfile设置为/ tmp,后跟的值filename,后跟当前进程ID。$是运营商给了我们一个变量的值。$$给我们当前PID的值。

rm -f "$tmpfile"

运行rm传递这些参数程序:使用man rm找出能做什么。

cp -p "$1" "$tmpfile"

运行cp传递这些参数程序:使用man cp找出其作用。

echoLog "Expanding $1..."

我不知道该怎么办echoLog,可能是在$INST_DATADIR/$PKG/install/aosbootcommon.sh

expand "$tmpfile" "$1"

expand使用这些参数运行该程序,使用man expand找出其作用。

rm -f "$tmpfile"

运行rm传递这些参数程序:使用man rm找出能做什么。

cleanExit 0

我不知道该怎么办cleanExit,可能是在$INST_DATADIR/$PKG/install/aosbootcommon.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用作为参数传递给函数的Shell脚本代码

来自分类Dev

Shell脚本:通过ssh从脚本运行功能

来自分类Dev

如何在shell脚本中扩展变量?

来自分类Dev

扩展已编译的Python脚本的功能

来自分类Dev

使用“保留”代码获取shell脚本的退出状态

来自分类Dev

Shell脚本功能问题

来自分类Dev

使用kubectl或其他可扩展模块(例如命令,脚本)在pod中运行shell命令

来自分类Dev

在Java代码中使用kotlin扩展功能

来自分类Dev

使用“保留”代码获取shell脚本的退出状态

来自分类Dev

Shell脚本中的代码重复

来自分类Dev

Shell脚本中的解析功能

来自分类Dev

Shell脚本功能问题

来自分类Dev

防止在Shell脚本中扩展参数

来自分类Dev

使用终端的自动完成路径功能输入到Shell脚本

来自分类Dev

试图了解链表插入功能的代码

来自分类Dev

Unix Shell脚本功能

来自分类Dev

Shell脚本,find -name和通配符扩展

来自分类Dev

在脚本中使用Interactive的Shell历史记录扩展

来自分类Dev

了解iptables Shell脚本

来自分类Dev

扩展Visual Studio代码查看功能

来自分类Dev

尝试了解Shell脚本

来自分类Dev

了解Unix shell脚本调用的含义

来自分类Dev

Shell脚本交互功能

来自分类Dev

Shell脚本开关功能

来自分类Dev

Shell脚本扩展输入字符串

来自分类Dev

如何在Shell脚本中使用变量扩展

来自分类Dev

根据建议更新了Shell脚本代码:在替换值时需要了解“ sed”命令

来自分类Dev

shell 脚本中的 Python 代码

来自分类Dev

带转义的 Shell 脚本变量扩展