sh 脚本的初始部分用于将/ bin / bash,/ bin / ls,/ bin / rpm及其libs复制到JAIL。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 脚本的初始部分用于将/ bin / bash,/ bin / ls,/ bin / rpm及其libs复制到JAIL。相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env bash 
# Setup JAIL location
J=${JAIL:-/var/chroot/jaildir}
# For continuity define JAIL var.
JAIL=$J

mkdir -p $J/{bin,lib64,lib}
ls $J
cp -afv /bin/{bash,ls,rpm} $J/bin

list0="$(ldd /bin/bash | egrep -o '/lib.*\.[0-9]')"
for i in $list0; do cp  -afv "$i" "${J}${i}"; done

list1="$(ldd /bin/ls | egrep -o '/lib.*\.[0-9]')"
for i in $list1; do cp  -afv "$i" "${J}${i}"; done

list2="$(ldd /bin/rpm | egrep -o '/lib.*\.[0-9]')"
for i in $list2; do cp  -afv "$i" "${J}${i}"; done

以上是关于sh 脚本的初始部分用于将/ bin / bash,/ bin / ls,/ bin / rpm及其libs复制到JAIL。的主要内容,如果未能解决你的问题,请参考以下文章

Deb 包维护者脚本应该使用 Bash 还是 Sh

Shell脚本简单实例

CentOS7 reset脚本,用于初始化新的虚拟机

shell脚本

Linux脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别

shell脚本命令格式注意点