为什么HOME
我的所有脚本都能识别,但我的变量DMENU
却不能识别?我将其导出到启动时执行的 bspwmrc 文件中。我的 zshrc 中也有它。
为什么要这样做?
DMENU="-h 27 -z 940 -y 4 -x 210 -i"
我想在我的脚本中包含这个变量,这样如果以后我想更改某些内容,我不必手动更改我的所有脚本。
难道shebang#!/bin/sh
指的是dash吗?那我该如何设置全局变量呢?
答案1
创建一个.profile
文件并导出我的变量似乎已经修复了它。对于任何尝试这样的事情的人来说也是额外的好处,当向这样的程序提供参数时,请确保这样做
dmenu $(echo "$DMENU")
否则它不会真正接受它们作为参数。