大家好
我的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