首页 > 解决方案 > Linux 如何从新环境运行 bash 脚本?

问题描述

如何从新环境运行 bash 脚本?

我尝试这样做,但它不起作用

#!/bin/bash

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/dell/srvadmin/sbin:/root/bin"

racadm getsvctag > /root/Desktop/serialTest.txt

标签: linuxbashshellcentossh

解决方案


以下不是正确的解决方案,但无论如何,这是一种运行不同版本的解释器(bash、python、php...)并使其可移植的方法。它仅适用于相同架构的其他机器。

将解释器二进制文件复制到您的工作文件夹中:

sudo cp /bin/bash .

拥有它并使其可执行:

sudo chmod 777 bash

测试脚本,从当前目录调用解释器:

#!./bash
echo "Hello"
// Output Hello

具有良好文档的更好解决方案可以是工具 linuxdeploy 和/或 appimage,这是在后台使用此方法。

https://github.com/linuxdeploy/linuxdeploy

https://appimage.org/


推荐阅读