bash shell笔记(4)

本文介绍了Shell脚本的基础知识,包括如何使用判断条件进行逻辑控制、理解不同的符号含义以及默认变量的格式。通过示例展示了如何结合这些元素来构建实用的脚本。

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

shell脚本的编写

1、善用判断条件  例

test -e /jason && echo "exist" || echo "not exist"

2、另一个判断符号[]

中括号内的每个组件应用空格隔开,中括号内的常量用双引号或者单引号设置,例子

格式:   [ "&HOME" == "$MAIL" ] 

例2: read -p "please input (Y/N): " yn

[ "$yn" == "Y" -o "$yn" == "y" ] && echo "ok,continue" && exit 0

[ "$yn" == "N" -o "$yn" == "n" ] && echo "oh,interrupt" && exit 0

echo "sorry,I dont know what is your choise" && exit 0

3、shell脚本的默认变量

格式如下:

/path/to/srcriptsname opt1 opt2 opt3 ........

 $0                                $1     $2     $3

例子:

#!bin/bash
echo "the script name is $0"
[ -n "$1" ] && echo "the 1st parameter is $1" || exit 0
[ -n "$2" ] && echo "the 1st parameter is $2" || exit 0
[ -n "$3" ] && echo "the 1st parameter is $3" || exit 0


结果:

jason@jason:~/scripts$ sh sh04.sh afa beta thta
the script name is sh04.sh
the 1st parameter is afa
the 1st parameter is beta
the 1st parameter is thta


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值