【发布时间】:2021-04-16 15:46:58
【问题描述】:
我在 macOS 上使用 zsh。
我创建了一个文件夹~/bin/,并将其添加到我的路径中。我创建了一个 shell 脚本 ~/bin/testscript 包含以下代码
#!/bin/sh
tmux new-session -s testsession
tmux split-window -v
并使用chmod -R 700 ~/bin设置权限-rwx------。
当通过在 shell 中键入它们来连续执行 shell 脚本中的行时,我得到一个带有垂直拆分窗口的新 tmux 会话。这是预期的行为。但是,当我在 shell 中输入 testscript 时,我只会得到一个新的 tmux 会话,但没有垂直分割的窗口。
我需要做些什么来更改脚本以获得具有拆分窗口的会话?我已经从this thread 复制了上面的代码,但它对我不起作用。
【问题讨论】:
-
如果您在 shell 中键入
test并且您的脚本实际上运行了,那么您没有告诉我们一些事情。test应该是一个内置的 shell。您使用什么机制来避免这种情况? -
我没有告诉你我的脚本实际上被命名为“testscript”而不是“test”。我编辑了我的帖子。