【发布时间】:2016-06-24 04:36:24
【问题描述】:
我正在尝试创建一个 bash 脚本来更改终端窗口的标题,以便我可以识别它们在做什么。我花了几个小时在这上面,但无法弄清楚。这个想法是能够执行settitle NewTitle。谢谢。
这是我的回声:$PATH。看起来 Users/klik/bin 有两次。也许这就是问题所在?
~ klik echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/klik/bin:/Users/klik/bin
这是在 textedit 中以纯文本格式创建的脚本。
#!/bin/bash
# settitle: set the Mac Terminal title
# usage: to set the titlebar to 'PLAY', type: settitle PLAY
echo -e "\033]0;${1}\007\c"
这是我的 bash_profile 和 bin 文件。
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
export PATH=$PATH:$HOME/bin
alias desk='cd ~/Desktop/'
alias down='cd ~/Downloads/'
alias github='cd ~/github/'
~ 点击 ls -l $HOME/bin |复制
共 8 个 -rwx--x--x@ 1 klik 员工 147 Mar 9 21:39 settitle.sh
【问题讨论】:
-
你试过
./settitle??您的文件不在/bin/中,而是在 '/Users/klik/bin` 中,因此您需要执行 '/Users/klik/bin/settitle` 以获得完整路径。 -
我试过 ./settitle 但没用。我试图把它放在 /bin 并且它不会接受,这没关系,因为保留那个文件夹似乎是一个更好的主意。我按照其他说明制作了特定于我的用户的脚本,这就是它在 /Users/klik/bin/settitle 中的原因。
-
请将文本作为文本发布,而不是作为图片发布。
标签: bash alias osx-yosemite .bash-profile