linux shell

本文介绍了Shell脚本的基础知识,包括如何创建和执行脚本、变量的定义与使用、特殊变量的功能及其应用场景,并概述了常用的Shell命令。

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

#! 指定执行脚本的shell
#注释行

1 创建shell文件(.sh)
2 修改文件的权限让它可以执行
3 执行 ./example 或sh example
sh (-x 会显示脚本的执行过程)


变量名大写,开头为字母或下划线,单引号原封不动的把内容传递给变量 而双引号则会转义号再赋值

set 列出所有变量
unset +变量名 删除变量

位置变量 
ls -l file1 file2 file3 file4
$0 指程序文件名 ls -l
$n 是这个程序的第n个参数 如 file2为$2

特殊变量:
$*    这个程序的所有参数
$#    这个程序的参数个数
$$    这个程序的PID
$!    执行上一个后台命令的PID
$?    执行上个命令的返回值
(如果为0,则执行成功)

shell命令
read +变量名 从键盘读入数据赋值给变量
expr命令:对整数型变量进行算术运算(如 expr 3 + 5 其中的乘法需转义 \*)
test 测试条件 变量测试语句
test -d file
test -f file
test -x file
test -w file
test -r file
test -a file 指定文件是否存在
test -s file 指定文件是否非0
一般可简写 如:test -d file 可写为 [-d file]
test a -eq b 测试两整数是否相等
test a -ge b 测试a是否大于等于b
test a -gt b 测试a是否大于b
test a -le b 测试a是否小于等于b
test a -lt b 测试a是否小于b
test a -ne b 测试两数是否不相等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值