linux脚本文件语法错误,Linux脚本文件语法总结

本文介绍了Shell脚本的基础知识,包括第一行的#!/bin/sh声明,使用chmod+x赋予执行权限,注释使用#,变量赋值与打印,常用shell命令如echo、ls、cp等。讲解了管道符(|)的应用,重定向(>)和追加重定向(>>),流程控制结构如if...fi,条件测试用[],以及ln命令创建链接。适合初学者入门。
摘要由CSDN通过智能技术生成

1. 脚本程序的第一行必须如下:

#! /bin/sh

编写完脚本后,需要使脚本可执行,命令为:

chmod + x filename    这样才能用./filename来运行

2. 注释语句的开头是#

3. 赋值变量:a = "hello world"

打印变量:echo $a

4. shell命令:echo | ls | cp | mv | rm | grep(在文件内搜索字符串) | cat(输出文件内容到标准输出设备或屏幕上) | 等等

5. 管道 (|):将一个命令的输出作为另一个命令的输入

如:grep "hello" file.txt | wc -l

6. 重定向:将命令的结果输出到文件,而不是标准输出或屏幕

> 写入文件并覆盖旧文件

>> 加到文件的尾部,保留旧文件内容

7. 流程控制

if ...; then

....

elif ....; then

....

else

....

fi

8. [ ] 用来表示条件测试,执行man test可以查看所有测试表达式可以比较和判断的类型

[ -d /filename ] /filename是否作为一个文件夹而存在

9. ln:为某一个文件在另外一个位置建立一个不同的链接

-s:软链接,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间

-f: 连接时先将与目标同档名的档案删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值