SHELL命令

本文介绍了Shell脚本的基础知识,包括如何正确使用脚本命令、参数赋值规则、单小括号的功能及其应用场景,如命令组、命令替换及数组初始化等。此外还涵盖了双引号、单引号的使用区别以及一些常用的变量和测试命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

脚本的命令要用绝对路径
参数赋值是参数与等于号之间不能有空格
引用
单小括号 ()
①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。
②命令替换。等同于cmd,shell扫描一遍命令行,发现了(cmd)便(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。
③用于初始化数组。如:array=(a b c d)。
{} 命令组,不创建子SHELL
’ ’ 保护所有的元字符不被解析,想打印’,必须放在双引号内,或者使用/转义
” ” 只允许变量和命令替换,保护其余的元字符不被解析

? 返回0 上一条命令执行成功 其他执行失败。

expr 算术运算 符号建要有空格 乘号要用转义符 *

test 测试变量 一般作为if语句的测试条件 可用[] 进行简化
例如: test -d 1[d1]
-n 不为空
-z 为空
-d file 文件是否目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值