这有效:
$psISE.Options.DebugBackgroundColor = '#FFC86400'
Run Code Online (Sandbox Code Playgroud)
这不会:
$attribute = 'DebugBackgroundColor'
($psISE.Options)[$attribute] = '#FFC86400'
Run Code Online (Sandbox Code Playgroud)
错误:无法索引 Microsoft.PowerShell.Host.ISE.ISEOptions 类型的对象
我想foreach使用$attribute变量在循环中设置选项属性。
有没有办法做到这一点?
我正在使用bash脚本迭代目录中的所有文件.但循环正在跳过以'.'开头的文件.例如'.bashrc'我不确定.bashrc是否未通过文件测试或是否从通配符'*'中省略.我试过围绕"$ item"的双引号,但结果相同.如何使这个循环包含.bashrc文件?
id=0
cd $USERDIR
for item in *
do
if [[ -f $item ]]; then
cdir[$id]=$item
id=$(($id+1))
echo $item
fi
done
Run Code Online (Sandbox Code Playgroud)