2013-12-06 3 views

ответ

4

Вам нужно вынимать пространство между $ и остальной частью команды:

#!/bin/bash 
#set date var to date 
date=$(date +%y_%m_%d) 

#print the date 
echo "The date is: " $date 
2

Вы поставили пробел между $ и (, что предотвращает подстановку команды, которую вы пытаетесь сделать из происходит.

#!/bin/bash 
#set date var to date 
date=$(date +%y_%m_%d) 

#print the date 
echo "The date is: " $date 

С пространством, линия

date=$ (date +%y_%m_%d) 

должен производить синтаксическую ошибку.

Смежные вопросы