当前位置: 技术问答>linux和unix
sh脚本 几个东西看不懂 帮忙注释一下
来源: 互联网 发布时间:2016-02-17
本文导语: if [ -f "/etc/ld.so.preload" ] && [ -n "`grep libcwait /etc/ld.so.preload`" ]; then -f 和-n是什么意思? echo "/etc/libcwait.so" >>/etc/ld.so.preload 这句表示什么? | -f 是判断有没有这个文件存在 -n 是判断字符串(grep输出的结...
if [ -f "/etc/ld.so.preload" ] && [ -n "`grep libcwait /etc/ld.so.preload`" ]; then
-f 和-n是什么意思?
echo "/etc/libcwait.so" >>/etc/ld.so.preload 这句表示什么?
|
-f 是判断有没有这个文件存在
-n 是判断字符串(grep输出的结果)是否为空
echo "/etc/libcwait.so " > > /etc/ld.so.preload 这个是将“/etc/libcwait.so"追写到/etc/ld.so.preload这个文件中
-n 是判断字符串(grep输出的结果)是否为空
echo "/etc/libcwait.so " > > /etc/ld.so.preload 这个是将“/etc/libcwait.so"追写到/etc/ld.so.preload这个文件中
|
具体的内容建议用man bash来看,这些-f -n ...... 都是测试选项,具体的还有 -L ,-h ,-e ,-a ......等等很多,你用man bash都能看到的。