��һ�£�ΪʲôҪ��Shell���?

 

û��һ�ֱ�������������ġ�����Ҳû��һ����õ����ԣ�ֻ��һ�ַdz����ʻ���ܷdz�������ʵ��Ŀ������ԡ�

 Herbert Mayer

�ű�Ӧ��֪ʶ����ϣ���൱��ͨϵͳ�������κ�����˵�DZ���ģ���ʹ��ʵ���ϲ�����дһ���ű�����һ����˵һ��Linux��������������ִ����/etc/rc.d Ŀ¼�µ�Shell�ű��ؽ�ϵͳ���������������ַ���������Щ�����ű���ϸ�ڶԷ���ϵͳ������Ϊ���޸����������ش�ġ�

��дshell�ű����Ǻ���ѧ����Ϊ�ű��ڽ��Ĺ��ܼ���check?��������ֻ���൱�ٵ�shell�IJ�������ѡ�� [1] ��Ҫѧ���﷨�dz��ļ��׶����������������ϵ��ú�����������һ�����ף�������һЩ������ "����" ��Ҫ���ա��������С�Ľű���һ�ξ͹����ĺܺã���ʹ�ǽϳ��Ľű�����Ҳ�൱�����ס�

shell�ű���һ������Ӧ��ԭ�͵�"quick and dirty" ����������Ŀ��������shell���ʵ��һ�����޵Ĺ������Ӽ����������õĿ�ʼ�������ַ���ȥ����Ӧ�ó���Ľṹ��ģ����ϣ�������ʵ�ʵ���C,C++,Java����Perl���б��֮ǰ������Ҫ�����ȱ�ݡ�

Shell�����Ӿ���UNIX��ѧ���Ѹ��ӵ�����ֽ�ɼ򵥵�С���⣬Ȼ���ٰѸ����ֹ��������������������⡣�������һ���߼��Ķ���;�����ԣ�����Perl����ͼ��Ϊ�����˴���������������Ե����������Ĵ�����ǿ�ȸı����˼ά��������Ӧ���ֹ��ߣ����������Ϊ����һ�����õĻ������ٸо��ϸ������ܽ��ܵķ�����

ʲôʱ���ʺ�ʹ��Shell��̣�

�������Ҫ�����������һ��Ӧ�ã��뿼�������ĸ�ǿ��Ľű����ԨD�DPerl,Tcl,Python,Ruby�����߿������������߼��ı��������ԣ�����C��C����������Java��������ˣ�ʹ��Shell�ű�������Ӧ��ԭ����Ȼ��һ�����õĿ������衣

���ǽ���ʹ��Bash,���� "Bourne-Again shell" ������ĸ��д��������Setphen Bourneд�ľ����Bourne shell��ͬ��ʡ�Bash�Ѿ��������������ϲ����UNIX��shell��� ��ʵ���ϵ� �Ȿ��Ĵ�����ű������ܺܺõ�Ӧ�õ�������Shell���У�����˵Korn Shell��Bash����������һЩ���ԣ� [2] ����C Shell�����IJ�֮ͬ������ע�⣺C shell��̲��ǽ���һ�����������⣬�������Tom Christiansen��1993��10���� Usenet post ��ָ���ˣ�

�������ǵ���һƪ�ű���ָ�ϡ��������������������Shell���������ԡ���Щ�Ѿ������Թ������Ӳ����ܹ��������ҿ��ܵĻ�ijЩ����������������Ӧ���С���������Դ���ļ�(scriptname.sh���� scriptname.bash)����Щ������������������, [3] ��������������Ȩ��(chmod u+rx scriptname), Ȼ���������ǿ������н���������û��Դ���������Ȼ���Դ�HTML, pdf, ����text ��ʽ�汾�и���ճ�����롣ע����Щ�ű����������DZ���ϸ����ǰ��ǰչʾһЩ���ԣ���ʱ���߿�����ʱ������Щ���ԡ�

��������ر�ע��,������Щ�ű�������д�Ȿ��� ���� ��д�ġ�

ע

[1]

�����ڽ�����ָ����Shell�ڲ������ԡ�

[2]

����ksh88������, ��һС���ֵ�ksh93 �м���������Ѿ������ӵ���Bash��.

[3]

���չ������û�д��Bourne shell�ű�Ӧ�� .sh��Ϊ��չ������ϵͳ�ű�������˵����Ŀ¼/etc/rc.d�еĽű�����������������