【发布时间】:2013-03-29 18:57:41
【问题描述】:
我在shell脚本中写了两条语句,如下:-
str=$'cd /home \n mkdir $1'
echo "$str"
当我执行上面的脚本文件时,它会显示以下输出:-
[root]# ./ScriptCheck.sh pravin
cd /home
mkdir $1
输出应该在哪里:->
cd /home
mkdir pravin
【问题讨论】:
-
单引号不提供 shell 变量的输出。要获得确切的变量,您可能需要将其括在双引号内。
标签: linux shell unix command-line-arguments