作者 主題: 副檔名多了~ 及 「!」的問題  (閱讀 476 次)

0 會員 與 1 訪客 正在閱讀本文。

weberhwang

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
副檔名多了~ 及 「!」的問題
« 於: 2019-04-23 10:54 »
大家好
我的linux系統環境如下
kernel版本:
Linux AcqCP-U 3.10.0-514.26.1.el7.x86_64 #1 SMP Tue Jun 20 01:16:02 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

Linux版本:
Red Hat Enterprise Linux Server release 7.3 (Maipo)

有幾個問題,查書 查網路看了半天 仍不是很了解,請大家解惑一下
(1)當我在使用vi去編輯shell腳本後,會發現多出一個 .sh~的檔
   比如
   test.sh
   test.sh~
   若直接去刪除test.sh,會刪不掉,然後變成test.sh~~(又多了一個~)
   我自己是有發現,若是刪除test.sh的話,就可以正常刪掉test.sh~,
   只是搞不懂,.sh~ 這種檔 是什麼東西?
(2)另外,書上有個範例,如下
代碼: [選擇]
   # cat if2.sh  ←這行了解,秀出if2.sh裡面的內容
   #! /bin/bash  ←這行右邊的/bin/bash,應該是指執行bash,但左邊的「!」用途是什麼看不懂,
                   我單獨試,似乎也沒什麼作用,請問它的用途?
   read -p "Please input your score: " a
   if ((a<60)); then
     echo "You didn't pass the exam."
   else
     echo "Good! You passed the exam."
   fi
« 上次編輯: 2019-04-23 12:11 由 weberhwang »

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17453
    • 檢視個人資料
    • http://www.study-area.org
Re: 副檔名多了~ 及 「!」的問題
« 回覆 #1 於: 2019-04-23 23:25 »
你用什麼編輯器?

weberhwang

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
Re: 副檔名多了~ 及 「!」的問題
« 回覆 #2 於: 2019-04-24 08:56 »
您好
我的連線軟體是Xshell4,至於腳本我都是直接用vi進行編輯
« 上次編輯: 2019-04-24 09:24 由 weberhwang »

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17453
    • 檢視個人資料
    • http://www.study-area.org
Re: 副檔名多了~ 及 「!」的問題
« 回覆 #3 於: 2019-04-29 20:02 »
那有可能是你的 vi 開啓了備份模式?
一般來說,用圖形編輯器比較會出現...