(1)、以在超级用户状态 # 下,使用绝对路径运行一个程序的方法:
#/aaa/bbb/ccc/my_run_program <cr>
其中:/aaa/bbb/ccc 为从根目录开始的子目录名称,也就是绝对路径;my_run_program 为可执行程序名,<cr>为回车键。
(2)、以在超级用户状态 # 下,使用相对路径运行一个程序的方法:
#cd /aaa/bbb/ccc <cr>(第一步首先进入根目录下面的 /aaa/bbb/ccc 子目录)
#./my_run_program <cr>
其中:. 就是代表相对路径,表示可执行程序 my_run_program 从当前路径下面开始执行。
linx中的分号可以按顺序执行命令(程序)例如
程序1程序2程序3程序4
这样就会按着顺序从程序1执行到程序4
如果前面的程序的输出要作为后面程序的输入则可以使用管道符|来完成
例如
程序1|程序2|程序3|程序4
这样前面的输出会作为后面的输入
同样的程序的执行顺序也是按着程序1至程序4
也可以使用&&来顺序运行程序
&&表示前面的程序正确运行后运行后面的程序
例如
程序1&&程序2&&程序3&&程序4
如果前面的程序运行失败的话后面的程序将无法运行
如果程序都没有问题的话则也可以达到顺序执行程序的效果
首先,你这里没有循环,只是条件判断的问题,第二你拷贝语句写错了。a是文件啊,b是文件夹啊,应该是cp $a $b/$a要不然怎么能被执行呢,
你的脚本我已经实际实验过了,如果你输入对的文件名,是不会总提示file not exit的。
最后,写这脚本的人英语太差了。exit是退出的意思,不存在应该是exist
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)