Questions tagged «bash»

2
在引号内突出显示外壳变量
在vim中,以下文档将使第$PWD2行和第3行以两种不同的方式着色: #/bin/sh echo "Current Directory: $PWD" echo 'Current Directory: $PWD' 的第一个实例$PWD将与它所在的字符串的其余部分具有不同的颜色。这清楚地表明变量将被扩展,而不是被视为原义文本。相比之下,的第二个实例的$PWD颜色将与字符串的其余部分相同,因为单引号会将其视为文字文本。 是否有现有的emacs模式提供这种类型的“ shell引用意识”?
13 font-lock  bash 

2
在shell脚本模式下,为什么键入'<<<'却会产生'<< EOF \ n <'?
每当我在emacs中编辑shell脚本并键入三个V形符号以将原始字符串重定向到stdin时,emacs都会在它们之间插入字符'EOF'和换行符,因此 cat &lt;&lt;&lt; 'some string' 变成 cat &lt;&lt;EOF &lt; 'some string' 我可以返回并删除多余的字符,以使缓冲区处于所需的状态,但这是非常令人讨厌的行为,它似乎仅在shell脚本模式下发生,这通常是我唯一键入此模式的时间。有办法禁用此行为吗?
13 bash  shell-mode 

2
运行bash脚本时出现“无法设置终端进程组”错误
我的init.el文件中包含以下两行代码: (setq shell-file-name "bash") (setq shell-command-switch "-ic") 我尝试执行以下脚本,以使用Shell脚本dmenu_path获取可执行文件列表。 (defun dmenu-path-out () (shell-command-to-string "dmenu_path")) 我看到以下错误: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell [ 0ad ... 使用时如何防止bash返回该错误shell-command?

2
.bash_profile或.bashrc用于emacs中的shell?
我为一个巨大的命令编写了一个别名,并将其存储在其中.bash_profile,令我惊讶的是,emacs没有使用我在其中编写的别名.bash_profile。在Internet上进行一些搜索之后,我.bashrc使用别名命令在$ HOME中创建了一个文件,仅在该emacs选择了别名之后。我很困惑,因为terminal.app取别名,.bash_profile而emacs仅取别名.bashrc。 我正在跑步,M-x shell并且正在使用macOS。有人可以解释一下我与emacs和.bashrc&有什么关系.bash_profile。 更重要的是,我怎样才能使Emacs .bash_profile除了阅读我的书.bashrc?
11 shell  bash 

3
设置shell脚本功能的缩进
我正在尝试设置每个缩进的空格数,以便在sh-mode(bash子模式)下启动新功能。我尝试设置: '(sh-basic-offset 2) '(sh-indentation 2) '(smie-indent-basic 2) (在如图所示custom-set-variables的.emacs)和其他一些为好,但他们都没有任何效果!

3
Windows上的Emacs中的Git Bash
我可以运行Windows版Git随附的Bash shell。我把这个放在我的.emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) 然后M-x git-bash瞧,bash正在运行,但有些怪异: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell ^[]0;MINGW64:/c/Users/M??rton^G MĂĄrton@Marci MINGW64 /c/Users/MĂĄrton $ 并^[]在我运行的每条命令后打印该行,从开始。编码也搞砸了。我该如何解决.emacs?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.