Linux使用命令記錄(二)

2018-08-30
記錄一下今天使用到的Linux命令。

  • 判斷訪問的網址是否合法

    URL="http://www.baidu.com"
    status_code=`curl -o url_file -s -w %{http_code} $URL`
    
    if [ $status_code != 200 ];then
            echo "HTTP Error 400. The request URL is invalid."
            exit
    fi
    

status_code儲存訪問網址返回的狀態碼,網址內容輸出在url_file檔案中,如果狀態碼是200則成功訪問,失敗則是400。

  • 判斷檔案(夾)

    if [ -d ${dir} ]   #目錄存在則為真
    if [ -s ${file} ]  #檔案存在則為真
    if [ -x ${file} ]  # 檔案可執行則為真
    if [ -r ${file} ]  # 使用者可讀則為真
    if [ -w ${file} ]  # 使用者可寫則為真
    
  • 下載網站資料並輸出到檔案

    curl ${URL} -o ${file}