不同的培训机构shell编程的学习时间不同,我校shell编程学习时间为2至3周!
‘贰’ 请问下,学习SHELL编程的主要用途是什么。
shell 是操作系统的最外层。shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。shell编程可以进行一些批量重复性的工作,从而提高工作效率。
‘叁’ linux shell编程这么多内容,我该从哪里学起啊我学了很多年了,到现在都是什么都不会。
能感到自己什么都不会,就说明已经进步了呀。
说实在话,shell是一个变化比较快的事情,基础清楚了,能运用就可以了。
个人觉得,人的认知能力是有限的,完全弄懂某些事情是不可能的。
抓主要矛盾,比如搞清楚所有bash内置的东西,或者sh内置的东西就差不多。
你要是bash、csh、ksh、……都弄懂,还需要make、sed、grep、find、core-utils、busybox……,估计至少要活20000年还差不多,如果考虑shell在这段时间还会产生新的shell,那么你需要弄懂的东西只会增加,不会减少,这不就永远弄不懂了吗?
但是,精通一两个shell脚本是可以的。
‘肆’ 什么是shell编程啊,求简单实例
刚刚学习了新书<<实用Linux Shell编程>>,书写的容易懂,第一章就回答了什么是shell编程的问题。下面简单回答,仅供参考,谢谢!
1)linux 命令,你可以一条一条执行,例如,显示日期时间命令是date,显示当前目录的命令是pwd,打印一句话的命令可以是echo "good morning"
2)一个脚本是包含多条命令的文本文件,命令将按照顺序依次运行。例如z.sh包含4行,如下:
$ cat z.sh
#!/bin/bash
date
pwd
echo "good morning"
第一行为脚本解释程序的位置/bin/bash, 其他行, 是命令的“堆放”
3)增加脚本执行权限:
$ chmod +x z.sh
4)运行脚本:
$ z.sh (或者./z.sh)
Mon Jan 12 15:20:32 CST 2015
/home/user
good morning
输出有3行,分别是命令date的结果,命令pwd的结果,命令echo "good morning"的运行结果。
5)一般地,脚本不单单是几个简单命令的“堆放”,有判断、分支选择命令,循环命令,参数输入,函数定义等等。
但是最简单的shell脚本可以就一条命令,或者就几个简单命令的“堆放”。
仅供参考,谢谢!