这种情况可能是由于Shell不同的解析方式导致的。为避免脚本内命令与命令行命令产生不同的行为,可以使用绝对路径或设置环境变量来调用命令。示例代码如下:
在脚本中使用绝对路径:
#!/bin/bash /sbin/ifconfig
设置环境变量:
#!/bin/bash export PATH="/sbin:$PATH" ifconfig
这样,无论脚本是在命令行中还是被其他脚本调用,命令都将被解析为同一种方式,从而避免了不同行为的问题。
上一篇:不同的行为:JavaBigDecimal.doubleValue()在14或15位小数时的不同表现
下一篇:不同的系数 corrplot() 和 cor.test()