linux不存在則創建
『壹』 linux shell腳本創建用戶,輸入新名字如果用戶存在顯示用戶已存在請重新輸入如果不存在則創建並提示成功
『貳』 linux 命令中 > >>的區別
二者都是Linux系統的輸出重定向符號
">" 是輸出到文件中, 如果文件存在, 則原來的內容被清空, 不存在則創建文件, 比如
ls > filelist.txt
">>"是把輸出追加到文件中, 如果文件存在, 追加到末尾, 不存在則創建文件
格式:
command-line1 [1-n] > file或文件操作符或設備
上面命令意思是:將一條命令執行結果(標准輸出,或者錯誤輸出,本來都要列印到屏幕上面的) 重定向其它輸出設備(文件,打開文件操作符,或列印機等等)1,2分別是標准輸出,錯誤輸出。
注意:
1、shell遇到」>」操作符,會判斷右邊文件是否存在,如果存在就先刪除,並且創建新文件。不存在直接創建。 無論左邊命令執行是否成功。右邊文件都會變為空。
2、「>>」操作符,判斷右邊文件,如果不存在,先創建。以添加方式打開文件,會分配一個文件描述符[不特別指定,默認為1,2]然後,與左邊的標准輸出(1)或錯誤輸出(2) 綁定。
3、當命令:執行完,綁定文件的描述符也自動失效。0,1,2又會空閑。
4、一條命令啟動,命令的輸入,正確輸出,錯誤輸出,默認分別綁定0,1,2文件描述符。
5、一條命令在執行前,先會檢查輸出是否正確,如果輸出設備錯誤,將不會進行命令執行
『叄』 linux中,在其父目錄不存在時先創建父目錄的命令,怎麼來
操作命令如下:
mkdir-p/parent/son
以上創建son目錄如果根目錄沒有parent,那麼會先創建parent再創建son
『肆』 linux判斷文件是否存在不存在則創建
# !/bin/sh echo "請輸入你要判斷的文件的完整路徑:" read filepath if [ -f $filepath ]; then echo "文件存在!" echo "文件在$filepath" else echo "文件不存在或者您輸入的路徑有誤" fi #end
『伍』 linux中的shell腳本創建文件夾,若文件夾存在,則刪除重新創建,若不存在,直接創建,為什麼我的代碼不成
if判斷時 [ ]與裡面的語句要有個空格:
if [ -d "$dire" ]; then
修改後測試已通過.
這個腳本是在windows下寫的么?如果是, 需要注意換行符的問題.
『陸』 linux中,在其父目錄不存在時先創建父目錄的命令,怎麼來
mkdir -p -p就是遞歸創建,可以在其父目錄不存在時先創建父目錄!rmdir -p a/b/c 可以在其父目錄存在時先刪除子目錄!
『柒』 linux中,在其父目錄不存在時先創建父目錄的命令,怎麼辦
創建子目錄:mkdir -p /parent/child
『捌』 linux怎麼創建文件
方法如下:
1、新建終端
登錄Linux系統,新建一個終端;
2、使用命令
在Linux下創建文件使用touch命令;
3、輸入路徑名
在touch命令後面緊跟文件路徑文件名,如果不輸入文件路徑,則默認創建到當前目錄下
4、創建文件
touch可以同時創建多個文件,每個文件之間使用空格隔開,回車之後看到在桌面上就創建了兩個文件。