像zsh和bash这样的Shells有bang命令,这些命令以感叹号开头,然后扩展到用户历史记录中的项。> three three threetouch foo bar!$将被扩展为内联foo。在bash中是否有一个设置来实现in命令的交互扩展?子subshells和一般变量的扩展如何(即echo $(u
我为linux做了一个简单的shell。它使用getline()逐行读取,直到将ctrl+d (eof/-1)输入到标准输入中。当像这样逐行输入标准输入代码时:ls -a -l我试图通过我的shell运行脚本,但它不起作用。当我执行脚本时,我的shell会自动执行(第1行),但shell不会解释其他行。
#!这是我的Shell的代码。我已经在etc/shells中添加了shell路径,但它仍然