1
假設兩個文件:file1
和file2
。 file1
是一個簡短的Bash腳本,即引用file2
以獲取文本字符串。文本字符串包含一個變量名稱($VAR1
),但變量本身在file1
中分配了一個值。引用單獨文件中的bash變量名稱
$ cat file1
#!/bin/bash
VAR1="World"
CMDS=$(cat file2)
echo "$CMDS"
$ cat file2
Hello $VAR1 !
在上述設置下,在執行file1
時,變量名稱無法正確識別。
$ bash file1
Hello $VAR1 !
什麼我需要做的,這樣的變量名的file1
執行過程中正確識別?
爲什麼要這樣做? – 123
@ 123顯然,他想用'bash'作爲模板系統。 – chepner
@chepner非常奇怪的方法來模板化。 – 123