bash: read -p "prompt" message zsh: read "message?prompt",如果 read 命令的第一个参数包含一个问号(?),那么问号后面的内容将被解释为提示符,并且当shell处于交互模式时,这个提示符会显示在标准错误输出(通常是终端)上。 例子: root@hcss-ecs-b5f1 ~ ❯ read "message?what?" 02:03:54 PM what?ss...
在zsh中使用read命令入睡并不是一个常见的用法,因为read命令通常用于从标准输入读取数据。然而,如果你想在zsh中实现类似“入睡”的效果,可以考虑使用其他方法,比如结合sleep命令和一些循环来实现。 以下是一个简单的示例,展示如何在zsh中使用sleep命令来模拟“入睡”效果: 代码语言:txt 复制 #!/bin/zsh echo "准备...
使用-n选项:read命令的-n选项可以指定读取的字符数,例如read -n 1会读取一个字符。 使用-s选项:read命令的-s选项可以隐藏输入,适用于密码输入等场景。 应用场景 虽然read命令通常用于读取用户输入,但结合其他命令可以实现一些有趣的效果,比如上述的“入睡”模拟。 参考链接 zsh手册页 sleep命令 希望这个回答能帮助...
read 在 zsh 和 bash 下的不同 平常我都把 zsh 当 bash 用,但不实际遇到不兼容的问题我还注意不到这个区别,这里我遇到的就是read这个命令在 zsh 和 bash 下是不同的。 缘起 起因是我在脚本里写的两个命令同时都用了read,区别在于一个是封装在 bash 脚本里的,另一个是封装成 zsh 函数。因而当我使用-...
_zsh_highlight__is_function_p() { if zmodload -e zsh/parameter; then (( ${+functions[$1]} )) else [[ $(type -wa -- "$1") == *'function'* ]] fi } # This function takes a single argument F and returns True iff F denotes the # name of a callable function....
if is-at-least 5.9 && _zsh_highlight__function_callable_p add-zle-hook-widget then autoload -U add-zle-hook-widget _zsh_highlight__zle-line-finish() { # Reset $WIDGET since the 'main' highlighter depends on it.# # Since $WIDGET is declared by zle as read-only in this ...
2.8k line README.md 50k+ LOC 1 line install Prerequisites If you're on a Mac, the zsh that comes with it is usually pretty stale. You can use brew install zsh to update it. Many of the themes here use special glyphs for things like displaying a branch icon. You'll need to ...
Make sure to read it to get the most out of Zinit. Install Automatic The easiest way to install Zinit is to execute: bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)" This will install Zinit ...
msys2里的话,输入「vim -p .zshrc .oh-my-zsh/themes/agnoster.zsh-theme」打开 资源管理器的话,用记事本打开(看下面): 我们要配置的第一个文件就是这个文件夹中的「.zshrc」,可以在资源管理器中右键它,用记事本打开就好; 配置的第二个文件在「.oh-my-zsh」文件夹里的「themes」文件夹里的「agnoster.zsh...
fc -R#read from current histfile } mkdir -p$HOME/.zsh_history$PWD export HISTFILE="HOME/.zshhistoryPWD/zhistory" functionallhistory { cat $(find$HOME/.zsh_history -name zhistory) } functionconvhistory { sort$1| uniq | sed 's/^:[0−9]∗:[0-9]*;.∗/\1:::\2/' | awk-...