标签: variables

从密钥/对值文件中设置环境变量

TL; DR:如何将一组键/值对从文本文件导出到shell环境中?


为了记录,下面是问题的原始版本,带有示例.

我正在用bash编写一个脚本,用于解析某个文件夹中包含3个变量的文件,这是其中之一:

MINIENTREGA_FECHALIMITE="2011-03-31"
MINIENTREGA_FICHEROS="informe.txt programa.c"
MINIENTREGA_DESTINO="./destino/entrega-prac1"
Run Code Online (Sandbox Code Playgroud)

该文件存储在./conf/prac1中

我的脚本minientrega.sh然后使用以下代码解析文件:

cat ./conf/$1 | while read line; do
    export $line
done
Run Code Online (Sandbox Code Playgroud)

但是当我minientrega.sh prac1在命令行中执行时,它不会设置环境变量

我也试过使用,source ./conf/$1但同样的问题仍然适用

也许有其他方法可以做到这一点,我只需要使用我传递的文件的环境变量作为我的脚本的参数.

variables bash environment-variables

425
推荐指数
28
解决办法
31万
查看次数

Swift类中的静态vs类函数/变量?

以下代码在Swift 1.2中编译:

class myClass {
    static func myMethod1() {
    }
    class func myMethod2() {
    }
    static var myVar1 = ""
}

func doSomething() {
    myClass.myMethod1()
    myClass.myMethod2()
    myClass.myVar1 = "abc"
}
Run Code Online (Sandbox Code Playgroud)

静态函数和函数有什么区别?我应该使用哪一个,何时使用?

如果我尝试定义另一个变量class var myVar2 = "",它会说:

类中尚未支持的类存储属性; 你的意思是'静态'吗?

当支持这个特性时,静态变量和变量之间的区别是什么(即两者都是在类中定义的)?我应该使用哪一个,何时使用?

(Xcode 6.3)

variables static class function swift

398
推荐指数
8
解决办法
14万
查看次数

bash中字符串的长度

如何获取存储在变量中的字符串的长度并将其分配给另一个变量?

myvar="some string"
echo ${#myvar}  
# 11
Run Code Online (Sandbox Code Playgroud)

如何将另一个变量设置为输出11

variables bash string-length

393
推荐指数
9
解决办法
47万
查看次数

确定变量是否在Python中定义

可能重复:
检查变量是否在python中定义的简单方法?
如何检查Python中是否存在变量?

您如何知道变量是否已在运行时在代码中的特定位置设置?这并不总是显而易见的,因为(1)变量可以有条件地设置,(2)变量可以有条件地删除.我正在寻找像defined()Perl isset(),PHP或defined?Ruby中的东西.

if condition:
    a = 42

# is "a" defined here?

if other_condition:
    del a

# is "a" defined here?
Run Code Online (Sandbox Code Playgroud)

python variables defined

380
推荐指数
6
解决办法
60万
查看次数

如何检查可见DOM中是否存在元素?

如何在不使用getElementById方法的情况下测试元素是否存在?我已经设置了一个现场演示供参考.我也会在这里打印代码:

<!DOCTYPE html>
<html>
<head>
    <script>
    var getRandomID = function (size) {
            var str = "",
                i = 0,
                chars = "0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";
            while (i < size) {
                str += chars.substr(Math.floor(Math.random() * 62), 1);
                i++;
            }
            return str;
        },
        isNull = function (element) {
            var randomID = getRandomID(12),
                savedID = (element.id)? element.id : null;
            element.id = randomID;
            var foundElm = document.getElementById(randomID);
            element.removeAttribute('id');
            if (savedID !== null) {
                element.id = savedID;
            }
            return (foundElm) ? false : true; …
Run Code Online (Sandbox Code Playgroud)

javascript variables dom element exists

377
推荐指数
12
解决办法
79万
查看次数

353
推荐指数
18
解决办法
30万
查看次数

如何在JavaScript对象文字中使用变量作为键?

为什么以下工作?

<something>.stop().animate(
    { 'top' : 10 }, 10
);
Run Code Online (Sandbox Code Playgroud)

虽然这不起作用:

var thetop = 'top';
<something>.stop().animate(
    { thetop : 10 }, 10
);
Run Code Online (Sandbox Code Playgroud)

为了使它更清晰:目前我无法将CSS属性作为变量传递给animate函数.

javascript variables jquery properties object-literal

345
推荐指数
7
解决办法
13万
查看次数

在Bash中的命令中扩展变量在单引号内

我想从一个bash shell脚本运行一个命令,该脚本在单引号和变量中有单引号和一些其他命令.

例如 repo forall -c '....$variable'

在此格式中,$进行转义并且不扩展变量.

我尝试了以下变化,但他们被拒绝了:

repo forall -c '...."$variable" '

repo forall -c " '....$variable' "

" repo forall -c '....$variable' "

repo forall -c "'" ....$variable "'"
Run Code Online (Sandbox Code Playgroud)

如果我用值代替变量来执行命令就好了.

请告诉我哪里出错了.

variables bash shell quotes

344
推荐指数
3
解决办法
31万
查看次数

在bash脚本中创建时间戳变量

我正在尝试在shell脚本中创建一个时间戳变量,以使日志记录更容易一些.我想在脚本的开头创建变量,并在每次发出时打印出当前时间echo $timestamp.事实证明,这比我想象的要困难得多.以下是我尝试过的一些事情:

timestamp="(date +"%T")" echo打印出来 (date +"%T")

timestamp="$(date +"%T")" echo打印变量初始化的时间.

我尝试过的其他事情只是轻微的变化,没有任何改善.有谁知道如何完成我想要做的事情?

variables bash timestamp

338
推荐指数
14
解决办法
53万
查看次数

如何在JavaScript中插入变量而没有连接?

我知道在PHP中我们可以这样做:

$hello = "foo";
$my_string = "I pity the $hello";
Run Code Online (Sandbox Code Playgroud)

输出: "I pity the foo"

我想知道在JavaScript中是否也可以使用同样的东西.在不使用串联的情况下在字符串中使用变量 - 它看起来更简洁和优雅.

javascript string variables string-interpolation

336
推荐指数
9
解决办法
50万
查看次数