簡體   English   中英

更改在C中實現的Shell中的顏色

[英]To change colour in Shell which is implemented in C

我正在外殼中的當前正在處理的其他if語句。 當我在外殼中寫入顏色時,它會輸出printf語句,該語句表示“更改為黑色背景和紅色字體顏色類型:color 0r”。 但是,其他地方不起作用。 因此,如果我鍵入0r來更改顏色,它什么也沒做。 有人能幫助我嗎。

謝謝

else if (strcmp(argv[0], "color")== 0) {
    printf("to change to black background and red font colour type :color 0r ");  

      if ((strcmp(argv[0], "color 0r")== 0)){

      printf("\e[40m\e[0;31m");
      }


  }

命令行參數在空格上分割。 要執行所需的操作,如果第一個參數是color ,則需要比較下一個參數0r 您需要首先檢查argc - color之后可能沒有其他參數。

通常argv[0]包含可執行文件的名稱。 您可能argv[1]開始檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM