小编bwa*_*434的帖子

如何让 EOT 在 bash 中的 IF ELSE 语句上工作?

我正在尝试制作一个脚本,如果 /etc/environment 文件当前为空,则启用代理设置;如果文件有文本,则禁用设置。我已经编写了一些代码,但不确定为什么 /etc/environment 文件没有被编辑。我已经清空了我正在使用的实际代理。任何帮助将不胜感激!

#!/bin/bash

        if [ -s /etc/environment ]
        then
            cat<<EOT >> /etc/environment
            http_proxy="blank"
            https_proxy="blank"
            ftp_proxy="blank"
            export http_proxy https_proxy ftp_proxy
            EOT
        else
            > /etc/environment
        fi
Run Code Online (Sandbox Code Playgroud)

bash proxy heredoc environment-variables eof

1
推荐指数
1
解决办法
2679
查看次数

标签 统计

bash ×1

environment-variables ×1

eof ×1

heredoc ×1

proxy ×1