请教关于Shell编程中位置参数的几个初级问题
我是刚开始用linux学习Shell编程,从书上抄了一段例子运行了一下,但是不能出来预期结果,希望大家帮我看看
有一个Shell代码如下,程序名为myname
#Name display program
If ($# -eq o)
Then
Echo "Name not provided"
Else
Echo "your name is "$1
执行.myname 结果 应该是Name not provided
执行.myname windy 结果应是your name is windy
我执行了都没有得出对应的结果,一开始说syntax error near unexpected token "$#"
后来有显示说command not found
请教一下这是怎么回事?
2.这个现象和我打开虚拟机的时候显示的cannot mount filesystem [failed]有没有关系,开虚拟机的时候有时候有时候全部正常,有时候就显示cannot mount filesystem [failed,这是什么原因呀
3.以前用windows都会把相关的文件保存在一个文件夹,在linux下编程我该如何管理我的文件不至于混乱呢
谢谢各位大侠啦