shell轉碼指令碼

2021-09-28 18:04:17 字數 808 閱讀 7664

20191017

!/bin/bash

#iconv -f gb2312 -t utf-8 "filename.sql" -o "newfilename.sql"

#將gb2312檔案轉換為utf-8檔案

#1個引數:

# filename:單個檔名稱

# 要保證原始檔確實是gb2312編碼,否則轉換之後為亂碼!!!

# 不能確定的就乙個乙個開啟看看,乙個乙個進行轉碼

# 如何自動識別編碼?

filename=

$1nump=$#

function main(

)= 1 ]

]then

mv$ ./temp_dir/$

iconv -f gb2312 -t utf-8 -c ./temp_dir/$ -o $

echo

"succeed!"

exit 0

fi#多個檔案,無引數if[

[$= 0 ]

]then

cd$(

dirname $0)

;pwd

for fileitem in *

doif[ -f $

]then

#echo $

mv$ ./temp_dir/$

iconv -f gb2312 -t utf-8 -c ./temp_dir/$ -o $

fidone

echo

"succeed!"fi}

main

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

Shell指令碼和shell

1.shell script,shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,畢竟它使用了linux un...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...