一个shell脚本引用变量的问题

2025-05-13 22:43:30
推荐回答(2个)
回答(1):

solaris 的 /bin/sh 是最原始的 shell, 应该是不支持 $() 这类用法的, 你可以换成 bash。 即把

#!/bin/sh
改成
#!/path/to/bash

一般来说,要么是 /bin/bash 或者 /usr/bin/bash

回答(2):

start_s=$(echo $start | cut -d '.' -f 1) 修改成
start_s=`echo $start | cut -d '.' -f 1) `