Table of Contents
新手在编写脚本时候,在做字符比对容易出现“too many arguments”报错,比如下面的代码:
[pc@S5 Desktop]$ [ -n `ps aux | grep sshd` ] && echo test code
bash: [: too many arguments
解决方法一:
[pc@S5 Desktop]$ [[ -n `ps aux | grep sshd` ] ] && echo test code
解决方法二:
[pc@S5 Desktop]$ [ -n ”`ps aux | grep sshd`“ ] && echo test code
我一般都用第二种方法,对变量加上双引号容错性强