我在服务器A中有一个KornShell(ksh)脚本,它将在ServerB中运行一个脚本.
#!/bin/ksh/
ssh user@server "/path/script.sh"
Run Code Online (Sandbox Code Playgroud)
脚本权限如下:
-rwxrwxrwx 1 user dba 75 Jun 11 10:00 script.sh
Run Code Online (Sandbox Code Playgroud)
我检查了/ bin中是否存在'ksh'.(bash不是)
当我尝试运行脚本时,我得到了
./script.sh: cannot execute
可能会发生什么?我手动测试了ssh命令,它可以工作.
它是一个SunOS系统.
我有一个bash脚本,它以YYYYMMDD格式接收日期作为参数($ 1)
我需要做的是从提供的日期减去一天.让我们以20130701为例,经过处理我希望得到20130630.
我怎么能用bash做到这一点?(一线解决方案获得奖励积分!)