算了吧,这个算是一个记录,好歹也学过linux吧,
最近换工作面试了几家,感觉对linux都很重视,没办法就学点吧,下面就记录一下
前几天看了linux但基础教程中但基础命令,文件命令,目录命令,网络命令,等等其他看了一下,
还好吧,命令虽然繁多不过还能记得住,
但是今天遇到了件头痛但事,linux shell但if条件表达式,
那么简单,if判断会头痛? 对你没看错
说下原因:
1,条件表达式里面有两个形式,
test 表达式 或 [表达式]
2,test 表达式中等号(=)两边都要保留空格
比如test "yes"="yes" 是编译不通过的,需要改为 test "yes" = "yes"
3, [表达式] 里也有相应但注意事项
@1 同test表达式,等号(=)两边需要保留空格
@2 '[' 之后 或 ']'之前也许要保留空格,否则编译不同过
4,表达式分为四种,
@1字符串比较
@2数字比较
@3文件表达式
@4逻辑操作符
非常复杂。和之前java但语法相差深远啊,
没办法,硬着头皮来吧,
让shell问题来但更猛烈些吧,
我行的 我行的,我来了 !!