将值传递给shell脚本中的变量

时间:2015-06-23 15:52:03

标签: bash shell variables scripting

我正在编写一个将执行以下操作的脚本:

  1. 删除特定目录
  2. 将加密密码设置为变量
  3. 使用加密密码通过命令解密它
  4. 将解密的密码设置为变量
  5. 在命令中使用解密的密码来启动服务
  6. 这是我到目前为止所拥有的

    #!/bin/sh
    
    rm -rf <folder path>
    
    VAR_1="<encrypted>"
    VAR_2=""
    
    # runs the decryption command
    java -jar <path to file> -d $VAR_1
    
    # runs service script
    cd <path>
    ./<path to file> $VAR_2
    
    # end of script
    echo "all done"
    

    因此删除文件夹是正确的。 crypto命令可以正常工作,但我遇到了将解密密码传递给第二个变量的语法问题。

1 个答案:

答案 0 :(得分:0)

好的,我明白了。我将java命令设置为输出到txt文件,然后使用VAR_2中的文本文件。它现在有效。