Shell‘迴聲是什麼?‘和__‘我的>>?‘一種nd’ls>>?
‘迴聲是什麼?‘和__‘我的>>?‘一種nd’ls>>?and
ls >>File 2>&1`命令有什麼用?
有人可以幫助我理解這一點。
echo $?
- 我知道它輸出某種變數……還有這個
ls >> $File 2>&1
—- 有人能解釋一下這是做什麼的嗎?
1.使用explainshell.com:
或者
- 搜尋你的 shell 的手冊頁 ==================
通過做:
$ man sh #replace sh with another shell if you need to
您可以按 Ctrl-F 樣式
/
搜尋模式,鍵入搜尋模式,然後按 Enter。概括:
echo : 顯示一行文本
美元?: 擴展到最近執行的命令/管道的退出狀態
ls : 列出目錄內容
>> : 追加輸出
2>&1 : 將 stderr (fd=2) 重定向到 stdout (fd=1)
echo
$?
將從上一個命令返回錯誤程式碼。嘗試
false ; echo $? true ; echo $?
ls >> $File 2>&1
, 會將>>
ls 的 ( ) 輸出重定向到名稱為 in 的文件的末尾,如果有的話$File
,2>&1
也會重定向錯誤。
>>
代表附加到文件。