酷!學園

技術討論區 => Linux 討論版 => 主題作者是: weberhwang 於 2019-04-23 10:54

主題: 副檔名多了~ 及 「!」的問題
作者: weberhwang2019-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
主題: Re: 副檔名多了~ 及 「!」的問題
作者: netman2019-04-23 23:25
你用什麼編輯器?
主題: Re: 副檔名多了~ 及 「!」的問題
作者: weberhwang2019-04-24 08:56
您好
我的連線軟體是Xshell4,至於腳本我都是直接用vi進行編輯
主題: Re: 副檔名多了~ 及 「!」的問題
作者: netman2019-04-29 20:02
那有可能是你的 vi 開啓了備份模式?
一般來說,用圖形編輯器比較會出現...