gpt4 book ai didi

linux - 为什么文本 block 的格式显示异常?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:16 24 4
gpt4 key购买 nike

我想知道你能不能帮我做点什么。

我想为我正在处理的其中一个脚本编写一个菜单。目前,我的脚本是:

echo "########################################"
echo "# Script tasks #"
echo "# #"
echo "# 1 Show running processes #"
echo "# 2 Show logged in users #"
... (continued)
echo "########################################"

但是,当我在我的脚本中运行它时,出于某种原因,该行末尾的一些 # 符号要么缩进到框中,要么被推得更远,导致盒子的右侧看起来很糟糕而且没有经过深思熟虑。我希望盒子的右侧看起来均匀(即,实际上像一个盒子)。

我在 Ubuntu 14.04 LTS 上使用 Bash,并使用 gedit 作为我的文本编辑器。

最佳答案

这不是你的问题,但在 shell 脚本中执行菜单的方法是使用 select 命令

# an array with the menu choices
choices=(
"Show running processes"
"Show logged in users"
"..."
)

# define the prompt
PS3="What is your choice? "

# display and get user input
# select is an infinite loop: `break` when you've done something successfully
select choice in "${choices[@]}"; do
case "$choice" in
"Show running processes")
some code here
break
;;
"Show logged in users")
some code here
break
;;
*)
echo "Please select a number from the menu."
# do not break, select will re-display
;;
esac
done

# if you need the choice afterward, you still have it
echo "$choice"

关于linux - 为什么文本 block 的格式显示异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com