已采纳回答 / iliul
我尝试了一下,在Ubuntu下passwd命令是不支持 --stdin 参数的,查下资料说在debian上就不再支持了,不知道你的是不是Ubuntu系统呢?我尝试了在CentOS上没有问题,当然Ubuntu上可以通过下面的命令代替:<...code...>
2016-01-06
最新回答 / onemoo
在bool运算中,惯例是0为false,非零为true。但是*NIX系统中,程序返回值为0表示程序执行无误,返回非零值表示程序有问题。所以脚本中就用0来判断程序是否正确执行,惯例也用返回0来表示脚本正确执行。
2015-12-24
最新回答 / 痕六
你的根目录就在那个/dev/mapper/VoLGroup00-LogVol00 的分区里(太长了写不下,所以串行了),这好像是个逻辑分区,出现这个的原因应该装系统分区的时候的问题,具体的不太清楚
2015-12-15
已采纳回答 / onemoo
test1 和 test2 那两句中,sed 和 后面的引号之间好像没有空格: sed 's/[0-9]//g'最后输出结果时,result 错打成 resulte了。
2015-10-17
已采纳回答 / onemoo
&& 的作用是:前面的命令成功执行的话,就再执行后面的命令。若前面的命令失败就不执行后面的命令了。|| 的作用是:前面的命令失败的话,就再执行后面的命令。若前面的命令成功执行,就不再执行后面的命令了。[ ] 括起来的是个判断语句,-n 用来判断后面字符串的长度是否大于零,这里就用来判断a这个参数是否赋过值。$a 和 "$a" 这两个写法在这里没有区别,bash shell中默认把他们都作为字符串,加上双引号只是指明了这是字符串。如果字符串中有空格之类的间隔,那么加上双引号才会被认为是一个字...
2015-08-19