一、为什么要学shell脚本编程(多一个技能,多条在UNIX/Linux系统中,除了需要熟练掌握高级语言的编程之外(例如:C、C++、Python等),最好还需要再学习一下SHELL脚本编程。
因为UNIX/Linux系统的SHELL功能是非常、非常强大的,可以这样说:只要真正熟练掌握了SHELL编程技术,几乎没有UNIX/Linux管理员做不到的事情!当然了,如果真的要熟练掌握SHELL编程技术,那还是需要花费相当多的时间和精力去学习的。包括:正则表达式、模式匹配等、输入/输出重定向、管道操作PIPE等等。
二、Shell脚本的作用Shell脚本是方便管理员进行设置的程序文件。
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。
但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
换一种说法也就是,Shell脚本是利用shell的功能所写的一个程序。
这个程序是使用纯文本文件,将一些shell的语法与指令写在里面,然后用正规表示法,管道命令以及数据流重导向等功能,以达到我们所想要的处理目的。
更明白地来说,Shell脚本就像早期dos年代的.bat,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令;
而Shell脚本更是提供了数组,循环,条件以及逻辑判断等重要功能,让使用者可以直接以shell来写程序,而不必使用类似C程序语言等传统程序编写的语法。
三、windows怎么运行shell脚本一般以#!/bin/sh开头(不是必须要写,但一定要单独一行),指定执行这个脚本的shell程序(也可以用#!/bin/zsh或其他),然后就是堆命令了。Linux的shell脚本支持很多功能,加上Linux高度模块化的命令,完全可以用shell脚本写出复杂的程序。以上只是简单介绍如何开始写shell脚本,如果要写复杂的脚本,还需要深入学习相关知识(如if--fi、case--esac等结构)。
当然,还需要给脚本加上可执行权限(chmod+x./file.sh),否则可以用sh./file.sh方式执行脚本(这里的sh是执行脚本所需shell,命令也可以是zsh./file.sh或其他)。学习linux基本命令,推荐《linux就该这么学》!
四、python编程要学多久由于每个人的学习掌握能力不同,平均要学2个月到6个月。
Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
文章到此结束,如果本次分享的shell脚本要学多久和shell脚本难学吗的问题解决了您的问题,那么我们由衷的感到高兴!