當前位置:首頁 » 網頁前端 » 構建腳本注釋
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

構建腳本注釋

發布時間: 2023-08-23 23:09:11

Ⅰ 如何對shell腳本進行批量注釋

採用下面這種形式:

:<<COMMENTBLOCK
代碼行1
代碼行2
代碼行3
COMMENTBLOCK

注意:第二個COMMENTBLOCK需要頂格寫,前面不能有空格。

當然,這兩個COMMENTBLOCK也可以替換成任意在被注釋代碼行中未出現過的字元串。、


其實是利用了Here Documents,將代碼段作為空命令 : 的輸入。

關於Here Documents,參見:http://linux.die.net/abs-guide/here-docs.html

Ⅱ 編寫一個Linux的shell腳本求加註釋

#!/bin/bash
#filename:simple-useradd.sh

##(1)只使用一個參數,其他情況在退出後列印一條提示信息
##這個要求有點不明確,這是一個根據提示來執行的腳本,正常應該是不用傳遞參數的。
if[$#-ne0];
then
echo"Usage:$0"
exit1
fi
##(2)檢查/etc/passwd文件,屏幕輸出UID的消息
##定義函數DisplayUID
functionDisplayUID(){
cat/etc/passwd
}
##(3)檢查/etc/group文件,屏幕輸出GID信息
##定義函數DisplayGID
functionDisplayGID(){
cat/etc/passwd
}
##(4)用戶從鍵盤輸入信息--新用戶的描述、使用shell、UID、GID,並把這些信息分別添加到/etc/passwd、/etc/group、/etc/shadow中,創建用戶的主目錄/home/***---***為用戶名
##定義函數InputNewUser
functionInputNewUser(){
echo"---InputnewuserMenu"
read-p"username:"INusername
read-p"shell:"INshell
read-p"UID:"INUID
read-p"GID:"INGID
echo"開始在/etc/passwd添加帳號信息"
echo"開始在/etc/group添加帳號信息"
echo"開始在/etc/shadow添加帳號信息"
echo"創建用戶目錄…………"
useradd-s$INshell-u$INUID-g$INGID-m$INusername##useradd用來根據輸入,創建新用戶
if[$?-ne0];#對添加結果進行判斷
then
echo"添加用戶出錯了"
exit1
fi
}
##(5)設置新用戶的密碼
##定義SetPassWord
functionSetPassWord(){
localINusername
echo"SetPassWord:"
read-p"username:"INusername
passwd$INusername
}

whiletrue##進入菜單循環
do
cat<<-EOF##列印菜單
1------------DisplayUID
2------------DisplayGID
3------------Inputnewuser
4------------Setpassword
"按Qq退出"
EOF
read-p"choice:???"choice#接收用戶輸入
case$choicein#根據用戶選擇來執行相應的函數
1)DisplayUID;;
2)DisplayGID;;
3)InputNewUser;;
4)SetPassWord;;
[Qq])echo"bye";exit0;;
esac
done

這個腳本還有如下問題:

1、」只使用一個參數,其他情況在退出後列印一條提示信息」這個需求不明確,不知道是啥意思,正常情況下,像這種腳本都是不用位置參數的,也可能我不理解題目的意思;

2、腳本還不夠嚴謹,有一些異常沒有捕獲也沒有重定向,不過如果你是交作業的話就問題不大咯。

Ⅲ 怎樣在access中用腳本語句給欄位添加註釋



SubAppendDescriptionToField(ByValTableNameAsString,ByValFieldNameAsString,ByValDescriptionAsString)
OnErrorGoToErrP
DimTDSAsTableDefs
DimTDAsTableDef
DimFAs.Field
DimPAsProperty
SetTDS=CurrentDb.TableDefs
SetTD=TDS(TableName)
SetF=TD.Fields(FieldName)
SetP=F.CreateProperty("Description",dbText,Description)
F.Properties.AppendP
ExitSub:
SetP=Nothing
SetF=Nothing
SetTD=Nothing
SetTDS=Nothing
ExitSub
ErrP:
IfErr.Number=3367Then
F.Properties("Description")=Description
Else
MsgBoxErr.Number&""&Err.Description
EndIf
GoToExitSub
EndSub


復制上面的代碼到一個模塊中,在其他在方就可以調用了
使用方法

AppendDescriptionToField"表名","欄位名","該欄位的說明文本"

Ⅳ mysql執行的sql腳本中注釋怎麼寫

mysql
伺服器支持
#
到該行結束、--
到該行結束
以及
/*
行中間或多個行
*/
的注釋方格:
mysql>
select
1+1;
#
這個注釋直到該行結束
mysql>
select
1+1;
--
這個注釋直到該行結束
mysql>
select
1
/*
這是一個在行中間的注釋
*/
+
1;
mysql>
select
1+
/*
這是一個
多行注釋的形式
*/
1;
注意
--
(雙長劃)
注釋風格要求在兩個長劃後至少有一個空格!
盡管伺服器理解剛才描述的注釋句法,但
mysql
客戶端的語法分析在
/*
...
*/
注釋方式上還有所限止:

Ⅳ bat中如何添加註釋

@echo off
echo 正在備份資料庫請稍等……
net stop MySQL
:: 注釋:停止mysql命令
x "D:\Core\MySQL\data\*.*" D:\bak\data\ /e /y /c
rem 注釋:拷貝mysql文件
net start MySQL
rem 注釋:啟動mysql

Ⅵ mysql執行的sql腳本中,注釋怎麼寫

1.MySQL的SQL語句裡面是可以加註釋的。例如:"select * from t1"可以寫成"/* tag */select * from t1"。這個tag可以擴展成很多格式,這樣在MySQL的日誌中就可以看到這個tag。

2."!"後的5位數字代表MySQL版本號,上面這個語句的意思是只有MySQL版本號大於9.0的時候,注釋內容才會被執行。由於目前也沒有9.0版本,所以注釋內容是不會被執行的,但是在LOG日誌和慢查詢日誌里可以看到語句中的tag注釋,在show full processlist中也可以看到SQL語句中的注釋tag。

3.MySQL伺服器包含一些其他SQL DBMS中不具備的擴展。注意,如果使用了它們,將無法把代碼移植到其他SQL伺服器。在本例中,MySQL伺服器能夠解析並執行注釋中的代碼,就像對待其他MySQL語句一樣,但其他SQL伺服器將忽略這些擴展。