linux - 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
解决方案
以下不是正确的解决方案,但无论如何,这是一种运行不同版本的解释器(bash、python、php...)并使其可移植的方法。它仅适用于相同架构的其他机器。
将解释器二进制文件复制到您的工作文件夹中:
sudo cp /bin/bash .
拥有它并使其可执行:
sudo chmod 777 bash
测试脚本,从当前目录调用解释器:
#!./bash
echo "Hello"
// Output Hello
具有良好文档的更好解决方案可以是工具 linuxdeploy 和/或 appimage,这是在后台使用此方法。
推荐阅读
- html - 如何为 Apache localhost 设置用户名和密码。需要上传文件
- c# - 如何处理 WCF 服务客户端上的 DTO
- python - 通过 Python Requests 和 Postman 重新创建 XMLHttpRequest 的问题
- c - fseek 后将文件指针移回
- python - 如果我有 Jupyter,Sublime Text 如何融入工作流程?
- excel - 美国惯例在电子表格功能(Libre、Google Sheets 等)中有所不同
- c++ - 如何修复在代码的某个部分引发的异常?
- kubernetes - 将 aspnetcore webapi 部署到 minikube 时出错
- python - CatBoost LossFunctionChange 中的负特征重要性值
- c - 如何打开我在 dev 中创建的文件并在用户空间程序中使用它?