OneGuy Asked:2020-03-25 19:01:04 +0000 UTC2020-03-25 19:01:04 +0000 UTC 2020-03-25 19:01:04 +0000 UTC Linux 中的别名 772 熟悉 Linux。如果一切顺利,我想创建一个输出 DONE 的递归复制别名。 $ alias cpRI="cp -ri $ $ && echo "DONE"" 如何让用户输入目录的路径来代替美元符号? linux 1 个回答 Voted Best Answer Total Pusher 2020-03-25T19:22:08Z2020-03-25T19:22:08Z 别名不适用于此类操作。但这可以通过函数声明来完成: function cpRI { cp -ri "$1" "$2" && echo "DONE"; } 这段代码可以放在一个文件中~/.bash_aliases,并通过添加以下内容“连接”到 bash ~/.bashrc: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 要么: alias cpri="cp -ri" 但是然后像这样使用: cpri srcFolder destFolder && echo DONE PS。 Linux方式:如果命令成功,则不会输出任何内容。你试图重复dos-way说“一切都好”。对于这种情况要好得多: 命令的结果可以通过$?- 只需键入并查看错误代码或零 这$?可用于突出显示命令行提示符(将其涂成红色) - 可通过以下方式轻松搜索bash prompt color error 一些命令具有详细的“详细”模式 - 显示所有附加信息
别名不适用于此类操作。但这可以通过函数声明来完成:
这段代码可以放在一个文件中
~/.bash_aliases,并通过添加以下内容“连接”到 bash~/.bashrc:要么:
但是然后像这样使用:
PS。
Linux方式:如果命令成功,则不会输出任何内容。你试图重复dos-way说“一切都好”。对于这种情况要好得多:
$?- 只需键入并查看错误代码或零$?可用于突出显示命令行提示符(将其涂成红色) - 可通过以下方式轻松搜索bash prompt color error