直入主题。不同于Python或者R,在shell语句中有无空格往往有很大区别。在条件测试中,一定要注意测试条件的两端都必须有空格。
[[ expression ]] 或者 [ expression ]
上面为两种条件测试的表达式,expression两端都要有空格。
一、 与或非
与: &&
或: ||
非: !
二、整数的比较
比如
三、字符串比较
比如
四、文件测试
文件测试是经常用到的,也是shell比Python和R方便的地方。
shell中if...fi要配对使用。
shell的优势在于对系统和文件的操作很方便,当如如果做数据分析,还是老老实实用Python或者R吧。
======== THE END =========
领取专属 10元无门槛券
私享最新 技术干货