#!/bin/bash
if [ -f "$1" ] #parameter is file name, if i exists...
then
VARIABLE=`cat "$1"` #assign what's inside into VARIABLE
fi
我試過bash -x script_01.sh "file"
和跟蹤工作:shell腳本(分配給變量)不工作
+ '[' -f file ']'
++ cat file
+ VARIABLE='Wednesday, November 4, 2015 04:45:47 PM CET'
但問題是,當我回聲$變量,它是空的。你們有關於如何使其工作的任何提示?謝謝。
它適用於我。我在腳本的末尾添加了'echo $ VARIABLE'並將其保存在script.sh中。如果我運行'bash script.sh script.sh',它會按照預期迴應腳本的內容。 – buff
是的,當我在腳本的末尾添加回顯時,它會起作用。但在腳本之外它並不是。我想這是在運行的另一個過程中。 –