是否可以在我在终端中输入的每个命令的末尾添加一些文本?例如我输入“ps”,按回车后,它变成“ps -a”,我输入“ls”,它是“ls -a”
答案1
听起来您想在 .bashrc 中创建一个别名(隐藏并位于用户主目录中)
只需将以下行添加到您的 .bashrc 中:
alias ls='ls -a'
alias ps='ps -a'
然后运行命令来获取 .bashrc
source ~/.bashrc
执行此操作现在将导致每个 ls 也显示隐藏文件(以 . 开头的文件),并且您运行的每个 ps 都会显示除会话领导者和不与终端关联的进程之外的所有进程。
答案2
使用 shellscript 很容易做到:
#!/bin/bash
while :
do
echo "\$ \c"
read command
[ $command == "quit" ] && break
eval $command -a
done