有時(shí)候需要?jiǎng)?chuàng)建帶有空格的文件夾,雖然這不是一個(gè)好的習(xí)慣,但是偶爾會(huì)遇到。用的最多的是很多時(shí)候需要進(jìn)入帶有空格的文件夾,如"a b"是一個(gè)文件夾名。 創(chuàng)建:mkdir "a b" mkdir 'a b' mkdir a\ b 進(jìn)入:cd "a b" cd 'a b' cd a\ b 由上可見,需要在帶有空格的文件夾名前面加上引號(hào)(單引號(hào)或者雙引號(hào)),另一種方法是在空格前面加\,\的意思是后面還有字符的意思。 切記,直接輸名字是無(wú)法操作成功的,如已經(jīng)創(chuàng)建了文件夾"a b",直接終端輸入cd a b會(huì)出現(xiàn)沒(méi)有a文件夾的錯(cuò)誤。
創(chuàng)新互聯(lián)從2013年成立,先為共青城等服務(wù)建站,共青城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為共青城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
講這個(gè)問(wèn)題的書確實(shí)不多,但是確實(shí)有的,我往了以前在哪偶然見過(guò)了,這里簡(jiǎn)單說(shuō)一說(shuō)
1.當(dāng)命令中有多個(gè)選項(xiàng),不帶參數(shù)的選項(xiàng)可以合在一起寫
例如tar -v -x -f 由于x ,v,f都不帶值,所以可以合在一起寫成 tar -xvf
2.當(dāng)選項(xiàng)有參數(shù)時(shí),可以把選項(xiàng)帶其值連在一起寫。比如
gcc -o file.c這里的選項(xiàng)o就帶了值 ,且值為file.c這里分開寫了,但是也可以合在一起寫成
gcc -ofile.c這個(gè)時(shí)候即使有不帶值的選項(xiàng),o選項(xiàng)不能再像第1條那樣與他們合并了
./ 點(diǎn)號(hào)緊跟/表示當(dāng)前目錄(相對(duì)路徑的寫法)。直接 / 表示根目錄。
. / 有空格的點(diǎn)號(hào)等同于source命令,表示在當(dāng)前shell環(huán)境執(zhí)行后面的命令或腳本(不加點(diǎn)號(hào)默認(rèn)是新開一個(gè)shell執(zhí)行的)。例如 . /home/test.sh 等同于 source /home/test.sh。
用source執(zhí)行的腳本所做的任何改變會(huì)影響當(dāng)前shell(如其中有用cd改變目錄,腳本執(zhí)行完后目錄就變掉了);如果沒(méi)用source,就不會(huì)影響當(dāng)前shell。
上述兩種情況結(jié)合:
. ./test.sh
表示以source方式在當(dāng)前shell執(zhí)行當(dāng)前目錄下的test.sh腳本。
對(duì)新手來(lái)說(shuō),為明顯區(qū)別,建議書寫的時(shí)候?qū)⒌诙N情況直接寫作source而不要用點(diǎn)號(hào)。