91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

非常實用的23個Shell腳本實例

小云
95
2023-08-09 12:39:39
欄目: 編程語言

  1. 檢查文件是否存在
if [ -f file.txt ]; then
echo "文件存在"
else
echo "文件不存在"
fi
  1. 創建目錄
mkdir -p /path/to/directory
  1. 拷貝文件
cp file.txt /path/to/directory
  1. 刪除文件
rm file.txt
  1. 循環處理文件列表
for file in *.txt; do
echo $file
done
  1. 輸出當前日期和時間
echo $(date)
  1. 獲取當前腳本的路徑
script_path=$(dirname "$(readlink -f "$0")")
  1. 獲取命令行參數并進行判斷
if [ $# -eq 0 ]; then
echo "沒有參數"
else
echo "有參數"
fi
  1. 將命令輸出重定向到文件
command > output.txt
  1. 判斷字符串是否為空
if [ -z "$string" ]; then
echo "字符串為空"
else
echo "字符串不為空"
fi
  1. 判斷兩個字符串是否相等
if [ "$string1" = "$string2" ]; then
echo "字符串相等"
else
echo "字符串不相等"
fi
  1. 獲取文件的行數
line_count=$(wc -l < file.txt)
  1. 在文件中搜索關鍵詞并替換
sed -i 's/old_word/new_word/g' file.txt
  1. 執行命令并將結果保存到變量
result=$(command)
  1. 提示用戶輸入并保存到變量
read -p "請輸入姓名:" name
  1. 計算兩個數的和
sum=$((num1 + num2))
  1. 判斷一個數是否為偶數
if ((num % 2 == 0)); then
echo "是偶數"
else
echo "不是偶數"
fi
  1. 判斷一個數是否為質數
is_prime=true
for ((i=2; i<=num/2; i++)); do
if ((num % i == 0)); then
is_prime=false
break
fi
done
if $is_prime; then
echo "是質數"
else
echo "不是質數"
fi
  1. 循環執行命令直到滿足條件
while ! command; do
sleep 1
done
  1. 批量重命名文件
for file in *.txt; do
mv "$file" "${file%.txt}.csv"
done
  1. 計算文件的md5哈希值
md5sum file.txt
  1. 批量壓縮文件
tar -czvf archive.tar.gz file1.txt file2.txt
  1. 批量解壓縮文件
tar -xzvf archive.tar.gz

0
庆安县| 肃宁县| 永嘉县| 菏泽市| 卫辉市| 新沂市| 荔浦县| 肃宁县| 上蔡县| 白水县| 二连浩特市| 望江县| 黔西县| 东乡| 葫芦岛市| 高密市| 海南省| 三台县| 织金县| 沂南县| 黄浦区| 长治市| 孟连| 邻水| 交口县| 巩留县| 石台县| 介休市| 北流市| 阜康市| 平陆县| 辰溪县| 靖州| 仪征市| 巧家县| 永州市| 临夏县| 龙胜| 德清县| 株洲市| 麻江县|