来自远程源的bash配置文件,带有参数

时间:2019-01-11 13:05:03

标签: bash

我有一个bash脚本,其工作原理如下:

.
├── script.sh
├── configs
|   ├── conf1.conf
|   └── conf2.conf

script.sh;

#!/bin/bash

function test {
  echo $var1
}

case $1 in
  $1) cfg=$1 ;;
esac

cfg_file=~/config/"$cfg.conf" 

if [ -f "$cfg_file" ]; then
  . "$cfg_file"
  test $1
else
  echo "$1.conf doesn't exist"
  exit 1
fi

conf1.conf;

var1=test1

conf2.conf;

var1=test2

因此在此脚本中,如果您运行./script.sh conf1,它将使用conf1.conf文件并将test1var1打印到外壳程序。同样适用于conf2,依此类推。

我正在尝试将配置文件的源更改为这样的远程源;

cfg_file='http://example.com/configs/"$cfg.conf"'

我已经在上面尝试了此代码,但是找不到配置文件。

如果可以的话,如何在bash中执行此操作?

0 个答案:

没有答案