Linux下的cd`解释

发布网友 发布时间:2022-04-22 22:25

我来回答

5个回答

热心网友 时间:2023-10-05 14:34

shell重的`有特殊用法,你输入的`是单引号还是ESC下面的那个

shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令

你输入 cd` 系统会吧`后面的空格或者回车转义成普通字符,所以shell认为你的命令还没有结束,所以会成为那样

你可以试试
cd 'abc
cd 'abc'
cd "abc
cd "abc"

上面的第一个和第三个命令
都是未结束的单引号或者双引号,这样shell就处于等待

想了解这方面支持到网上找找shell十三问,仔细看看就明白了

热心网友 时间:2023-10-05 14:35

` 是引号,引号必须成对出现,不然 Linux 的命令解释器会把“回车”,也作为各种引号内字符的一部分,继续等你输入完整的引号对后才开始执行。
shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令。

你输入 cd` 系统会吧`后面的空格或者回车转义成普通字符,所以shell认为你的命令还没有结束,所以会成为那样。可参考《Linux就该这么学》了解更多Linux相关知识。

热心网友 时间:2023-10-05 14:35

` 是引号,shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令

你输入 cd` 系统会吧`后面的空格或者回车转义成普通字符,所以shell认为你的命令还没有结束,所以会成为那样

你可以试试
cd 'abc
cd 'abc'
cd "abc
cd "abc"更多Linux知识可参考下《Linux就该这么学》。

热心网友 时间:2023-10-05 14:36

` 是引号(看你的这个命令应该是键盘 1 键左边的那个),引号必须成对出现,不然 Linux 的命令解释器会把“回车”,也作为各种引号内字符的一部分,继续等你输入完整的引号对后才开始执行。

热心网友 时间:2023-10-05 14:37

` 是引号,shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令。
另,cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;cd ..
返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。更多Linux知识可参考《Linux就该这么学》。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com