2014-04-01 27 views
0

你好,我正在创建一个简单的case语句菜单来实现一个地址簿,我遇到了麻烦。Bash case语句创建文件

菜单工作正常,但我无法理解为什么该文件不是通过此命令创建的。

这只是一次测试,看看是否一个文件被创建,但在给我一个操作数错误,所以我尝试添加的.txt的末端,并没有给出反馈。

1) echo "Please enter a name for your addressbook" 
         read addName 
         touch $addname 

       break;; 
+2

变量名称是区分大小写的.. –

回答

1

你可以试试这个。

echo "Please enter a name for your addressbook" 
         read addName 
         touch $addName.txt 

       break;; 

为文本文件。

+0

这改变不了什么。 – blue

+1

自己的文件名与其内容完全无关。只使用“.txt”扩展名不会强制操作系统给文件任何特定的属性。 –

3

read addName$addname的名称是不一样的(大写n相对于小写n)的