【发布时间】:2016-09-27 07:21:14
【问题描述】:
我有一个shell脚本
#!/bin/bash
echo "starting"
file="path_to_file/ruby_file.rb"
echo $file
ruby $file
echo "ended"
当我从命令行运行它时,它工作正常。
当我在 Finder 上双击它时,它不会。
我在正在打印的 ruby 脚本上有一些 put,但我正在执行文件操作(重命名)并且它们没有完成。不仅如此,我还收到以下错误:
(我已取消选中结束时自动关闭会话)
-bash: shell_session_update: 找不到命令
这是结果:
/path_to_shell_script/renamer.sh; exit;
starting
/path_to_ruby_script/renamer.rb
ruby is renaming
ruby finished renaming
ended
logout
-bash: shell_session_update: command not found -> This doesn't happen when I run it from the command line.
【问题讨论】: