[英]how does the history command send only unix commands to the history file in a shell programmed in C
我的一項作業要求我創建一個歷史命令,而我一直試圖弄清楚程序如何識別輸入是Unix命令,然后將其發送到文件。 如果用戶鍵入垃圾,則不會將其發送到歷史記錄文件; 但是,如果它們鍵入類似date
,則將其發送到歷史記錄文件。
您必須“查看”環境變量PATH,並且如果命令的第一個單詞對應於PATH內的某個程序,或者(如果它以“ /”開頭並且該程序存在),則將其寫入到文件。 祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.