2017-05-26 177 views
-1

林有一点问题,变量路径变量路径

Log="/appl/xxx/utpd/bin/ud/$Date/s301" 

其中

Date=$Year"-"$Month"-"$Day 
Year=$(date '+%Y') 
Month=$(date '+%m') 
Day=$(date '+%d') 

当试图呼应登录我得到

/appl/xxx/utpd/bin/ud//s301` 

你能不能帮我那?

+0

请提供语言/程序,这个脚本是的指示。 – einonm

回答

0

您使用哪种语言?

假设bash(可以给你的语法),你的代码有效。好了,因为你把它写在正确的顺序:

#!/bin/bash 

Year=$(date '+%Y') 
Month=$(date '+%m') 
Day=$(date '+%d') 

Date=$Year"-"$Month"-"$Day 
Log="/appl/xxx/utpd/bin/ud/$Date/s301" 

echo "$Day" 
echo "$Month" 
echo "$Year" 
echo "$Date" 
echo "$Log" 

输出:当您指定日期变量

26 
05 
2017 
2017-05-26 
/appl/xxx/utpd/bin/ud/2017-05-26/s301 
+0

是的..顺序错了,谢谢你 –

0

你的年,月,日变量未设置。

它应该是:

Year=$(date '+%Y') 
Month=$(date '+%m') 
Day=$(date '+%d') 
Date=$Year-$Month-$Day 
Log="/appl/xxx/utpd/bin/ud/$Date/s301" 

Date=`date '+%Y-%m-%d'` 
Log="/appl/xxx/utpd/bin/ud/$Date/s301"