linux命令返回值
① linux中echo命令的返回值代表什麼意思
表示shell執行的上一條命令的退出狀態值,退出狀態為0,代表上一條命令執行成功並退出,返回值為1表示,上一條命令執行失敗,如果系統調用失敗,則返回值為2
看劉遄的《Linux就該這么學》,
② Linux中echo命令的返回值分別代表什麼意思
echo就是回顯一個數據,這個數據可以是數字、字元串等。
這里顯示的是$?表示的數據,該數據的值是2.
在linux/unix
shell命令行模式,每個指令都有其返回值,用來表示其執行情況。類似於計算機語言中的函數返回值。
在這里,你的$?是指令ls
listfiles的返回值,其值是2.
至於說為什麼是2,那啥因為你的文件listfiles不存在,ls指令會失敗。
如果你在ls
listfiles之前touch
listfiles,那麼$?就應該是0了。
試一試吧。
linux網站、論壇很多的,CU、linuxsir、linuxforum等,搜索一下吧。
③ 函數的返回值 與 linux命令返回值的關系
我們可以使用os.system()函數執行linux命令,該函數的返回值為十進制數,分別對應一個16位的二進制數。
該函數的返回值與 linux命令返回值兩者的轉換關系為:
該函數的返回值(十進制)轉化成16位的二進制數,截取其高八位(如果低位數是0的情況下,有關操作系統的錯誤碼共 131個,所以低位都是零),
然後轉成十進制數即為 linux命令返回值。
④ Linux中echo命令的返回值分別代表什麼意思
echo就是回顯一個數據,這個數據可以是數字、字元串等。
這里顯示的是$?表示的數據,該數據的值是2.
在linux/unix shell命令行模式,每個指令都有其返回值,用來表示其執行情況。類似於計算機語言中的函數返回值。
在這里,你的$?是指令ls listfiles的返回值,其值是2.
至於說為什麼是2,那啥因為你的文件listfiles不存在,ls指令會失敗。
如果你在ls listfiles之前touch listfiles,那麼$?就應該是0了。
試一試吧。
linux網站、論壇很多的,CU、linuxsir、linuxforum等,搜索一下吧。
⑤ linux 怎麼得到system調用返回值
函數說明 system()會調用fork()產生子進程,由子進程來調用/bin/sh -c string來執行參數string字元串所代表的命令,此命令執行完後隨即返回原調用的進程。 返回值 =-1: 出現錯誤 =0: 調用成功但是沒有出現子進程 >0: 成功退出的子進程的id 如果s...
⑥ 「linux」怎麼返回輸入命令的狀態
主要要看此時在做什麼。
1、如果是在執行很耗時的命令, 可以先Ctrl-Z, 然後bg使其用background模式運行.。這時就可以回到命令狀態。
2、如果在命令行下使用gedit, 關閉程序窗口(一般先保存文件),就自動退到命令行界面。
如果在命令行下使用vim,先按下ESC退出編輯模式,然後輸入:wq 保存並退出或者q退出或者q!強制退出,從而回到命令行界面。
3、如果是其他的狀態可以嘗試Ctrl+Alt+F1~F6。
⑦ linux 如何判斷文件掛載是否成功根據什麼樣的返回值
linux的命令一般在正確執行後會返回0,執行失敗的返回值都不一樣。
echo $?可以看到上一條命令的返回值。
也可以直接在命令後用||,&&等符號,當命令執行成功時,||後的命令不會執行,
當命令失敗時,&&後的命令不會執行。
許多命令都支持-v選項,輸出詳細信息,可以用awk,cut等命令截取其中的特徵進行判斷,條件執行。
若是一個文件掛載成功了,可以直接進入掛載目錄,ls查看一下文件。
df命令也可以報告設備的掛載點。
⑧ linux返回上一級的命令是什麼怎麼寫
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd或cd ~ 返回home目錄
cd - 目錄名 返回指定目錄
(8)linux命令返回值擴展閱讀
Linux常用命令
pwd:顯示工作路徑 。
ls:查看目錄中的文件 。
ls -F:查看目錄中的文件 。
ls -l:顯示文件和目錄的詳細資料 。
ls -a:顯示隱藏文件 。
ls *[0-9]*:顯示包含數字的文件名和目錄名 。
tree:顯示文件和目錄由根目錄開始的樹形結構(1) 。
lstree:顯示文件和目錄由根目錄開始的樹形結構(2) 。
mkdir dir1:創建一個叫做 'dir1' 的目錄' 。
mkdir dir1 dir2:同時創建兩個目錄 。
mkdir -p /tmp/dir1/dir2:創建一個目錄樹 。
rm -f file1:刪除一個叫做 'file1' 的文件' 。
rmdir dir1:刪除一個叫做 'dir1' 的目錄' 。
rm -rf dir1:刪除一個叫做 'dir1' 的目錄並同時刪除其內容 。
rm -rf dir1 dir2:同時刪除兩個目錄及它們的內容 。
mv dir1 new_dir:重命名/移動 一個目錄 。
cp file1 file2:復制一個文件 。
cp dir/* .:復制一個目錄下的所有文件到當前工作目錄 。
cp -a /tmp/dir1 .:復制一個目錄到當前工作目錄 。
cp -a dir1 dir2:復制一個目錄 。
參考鏈接:網路-linux
⑨ linux命令正確回返回ok
不會,命令執行正常的話,返回值是0,需要用echo $?查看上個命令返回值
⑩ linux怎麼返回輸入命令的狀態
主要要看此時在做什麼。
1、如果是在執行很耗時的命令, 可以先Ctrl-Z, 然後bg使其用background模式運行.。這時就可以回到命令狀態。
2、如果在命令行下使用gedit, 關閉程序窗口(一般先保存文件),就自動退到命令行界面。
如果在命令行下使用vim,先按下ESC退出編輯模式,然後輸入:wq 保存並退出或者q退出或者q!強制退出,從而回到命令行界面。
3、如果是其他的狀態可以嘗試Ctrl+Alt+F1~F6。