shell [ 命令的执行 算术扩展 / 参数扩展 / 参数处理 初步用法]

本文详细介绍了bash脚本中变量扩展、参数处理、文件名重定向及命令行参数的应用技巧,通过三个具体示例展示了如何使用变量、处理参数、进行文件名操作和重定向命令输出。

1, 算术扩展

#!/bin/bash

x=0
while [ "$x" -ne 10 ]; do
	echo $x
	x=$(($x+1))
done

exit 0
2, 参数扩展
#!/bin/bash

for i in 1 2 ; do
	mkdir ${i}_tmp
done

exit 0
3, 参数的处理
#!/bin/bash

unset foo
echo ${foo:-bar}

foo=fud
echo ${foo:-bar}

foo=/usr/local/X11/startx
echo ${foo#*/}
echo ${foo##*/}

bar=/usr/local/etc/local/networks
echo ${bar%local*}
echo ${bar%%local*}

exit 0

输出 :
bar
fud
usr/local/X11/startx
startx
/usr/local/etc/
/usr/

改变格式,重定向

#!/bin/bash

for i in *.gif ; do
	cjpeg $i > ${i%%gif}jpg
done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值