我有我的.bash_profile這個加載登錄,但我不能得到它的工作這段粗魯的代碼。也許一些簡單的解決方法,但我',現在就盯着它看。 代碼:閱讀回覆,如果然後其他循環
# Simple backup when editing files with nano
function bu() {
read -p "Backup >>"`basename $1`"<< b4 edit [Y/n]?" response
echo $response
response=$response${response,,} # tolower
if [[ $response =~ ^(yes|y|) ]]; then
mkdir -p ~/.backup
#cp -v "$1" ~/.backup/`basename $1`-`date +%Y%m%d%H%M`.backup
cp "$1" ~/.backup/`basename $1`-`date +%Y%m%d%H%M`.backup
echo ~/.backup/`basename $1`-`date +%Y%m%d%H%M`.backup >> ~/.backup/bu_log.txt
nano "$1"
else
nano "$1"
fi
}
而且它有一個別名納米=「不」 所以,當我寫納米,它應該問我,如果我要備份的文件第一次(上是)或剛剛打開它納米直奔。 現在唯一發生的事情是,它不斷詢問問題和循環,最新進入nano。 CentOS是Linux的
你定義一個函數'bu'其執行'nano',但你說你是走樣'nano'到'bu'。這不是一個無限循環嗎? – lurker
請學習如何在SO中格式化代碼。我爲你修好了,但是你「解開了」它。 – lurker
可能,但我希望它在我輸入nano時要求備份SomeFile.sh – b0red