shell脚本学习

1.test

当要检测系统上面某些文件或者相关属性时,可以利用test命令

test -e .first.sh &&echo "exist" || echo "not exist"(因为执行结果不会显示任何信息,所以用这种方式;或者$?也可以);要注意写查找文件的时候要注明路径,test不会默认从当前路径下查找

test -f   判断该文件名是否存在且为文件

test -r  检测该文件名是否存在且有“可读”权限

test -z string  判断字符串是否为0

2.用判断符号[]

要想知道某个变量是否为空,可以这样写

 [-z "$HOME"] ;echo $?   使用中括号时要注意,因为中括号在很多地方用,所以要在bash当中使用中括号作为shell的判断式时,必须要注意中括号的两端需要空格符来区分。假设我用‘~’代替空格符

[~"$home"~==~"$mail"~]

3.$0 $1...是对脚本参数设置的变量名称

比如 script opt1 opt2 ;script就是$0,opt1就是$1,opt2就是$2

原文链接: https://www.cnblogs.com/wangshaowei/p/9064998.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    shell脚本学习

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/391845

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月31日 上午10:47
下一篇 2023年3月31日 上午10:47

相关推荐