m*******o 发帖数: 264 | 1 #!/bin/sh
num=`ls | wc -l`
new=q$num
echo $new
mkdir ./"$new"
我想echo的是q2, 为什么echo输出的是q 2,中间的空格怎么来的
还有就是mkdir ./"$new"也是中间有些tab制表符 | t*****k 发帖数: 2 | 2 You can use:
num=`ls | wc -l | awk {print $1}`
there will be no space.
【在 m*******o 的大作中提到】 : #!/bin/sh : num=`ls | wc -l` : new=q$num : echo $new : mkdir ./"$new" : 我想echo的是q2, 为什么echo输出的是q 2,中间的空格怎么来的 : 还有就是mkdir ./"$new"也是中间有些tab制表符
| t*****k 发帖数: 2 | 3 sorry, it should be
num=`ls | wc -l | awk '{print $1}'` | m*******o 发帖数: 264 | |
|