永发信息网

Linux如何编写shell脚本?

答案:3  悬赏:40  手机版
解决时间 2021-04-07 11:41
Linux如何编写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或其他)。
整个shell脚本,其实就相当于你在终端输入的一系列命令,如果想在shell里做什么,就先想想在终端可以做什么吧,字符的的连接,就是直接用 "" 双引号,输出,变量定义无 $ 符号,但是使用时一定要加上 $ 符号。
"="  赋值符号,两边一定不能有空格,这和其他语言有区别,尤其是你还有自己代码美观风格时特别注意,否则会报语法错误!
for 中的数组内容是以 " " 空格分隔,而非 "," 逗号分格。
条件判断 [ true ] 中括号 后面需要有一个空格,但是两个中括号之间不能有空格如 [[ true ]]。
while 条件判断可以用 () 括号,也可以用 [[ ]] 中括号。

如果用windows写shell,一定要注意换行符格式
而非
, 需要借助一些编辑器(如notepad++)更改换行符格式!

全部回答
一般以
#!/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或其他)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永恒之塔剑星穿链甲好还是金属的那个好
芜湖有到无锡的大巴吗?几点的
重庆到长沙汽车 走湘渝高速的,在哪里坐车,
07年海马福美来手动顶配是什么发动机?是国产
单选题下列说法中不正确的是A.共价化合物中一
新西兰留学假期是怎么安排的?
母猪疯是什么表现
电脑上怎么会无缘无故就出现了一个暴风秀场呢
昌黎长城驾校科目二考场地址
7。5减正-o。3结果是
求WOW里屠龙任务的始末拜托各位了 3Q
化简求值;[(3m+4n)²-3m(3m+4n)]÷(-6
之前我的左脚和屁股痛了一个星期。现在就没痛
安徽大厦-停车场在哪里啊,我有事要去这个地
空冷器设计一般都用什么软件比较好啊?
推荐资讯
德语 sein 我要晕了 求解
宋墅路地址有知道的么?有点事想过去
同一部手机能不能登录两个微信号
2.易烊千玺2013年出演过哪个mv
Xocat Forum 讨论区如何回复帖子 为什么有些
银行卡挂失的时候能不能马上补办
油漆一般都用什么来稀释
佳美婚纱摄影儿童摄影在什么地方啊,我要过去
“六一”儿童节期间,为活跃同学们的文化生活
小狗后蹄为什么软
蒋介石哪年去世的?i
奥匈帝国领土和元朝相比哪个疆域更大
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?