根據使用者輸入的字串生成3個檔案

2021-06-19 12:04:27 字數 968 閱讀 5779

#!/bin/bash

#program:

# program creates three files, which named by user's input and date command

#history:

# 2013/08/26 ydonghao

path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export path

#1.讓使用者輸入檔名,並取得fileuser這個變數

echo "i will use 'touch' command ti create 3 files."

read -p "please input your filename :" filename

#2.為了避免使用者隨意按下[enter],利用變數功能分析檔名是否有設定

filename=$ #判斷是否有配置檔名

#3.開始利用date命令來取得所需要的檔名了

date1=$(date --date="-48 hour" + %y%m%d) #前兩天的日期

echo $date1

date2=$(date --date="-24 hour" + %y%m%d) #前一天的日期

echo $date2

date3=$(date +%y%m%d) #今天的日期

echo $date3

file1=$$

echo $file1

file2=$$

echo $file2

file3=$$

echo $file3

#4.建立檔名

touch "$file1"

touch "$file2"

touch "$file3"

根據字元出現的權重生成字串

聽過一些小夥伴被問到乙個問題,題目就是 給你乙個字串,還有這些字串出現的權重,讓你隨機生成字串,並且字元的權重越高,出現的概率越大。分析 假設有三個字元 a b c 它們的權重分別是2,3,5。我們要生成的字串中的字元必須是這三個字元之一,因為但是權重不同,a,b,c分別佔總權重的比例是 20 30...

字串的輸入與輸入

一 使用陣列的方法 缺點 不能接受含有空格的字串 char s 1000 scanf s s printf s s 先定義字元變數s 用char s表示 然後在定義變數s後面加上,裡面寫上資料大小。一般沒告訴資料範圍,資料一般開1000就行。例如,資料是100,我們開110就行。然後用輸入和輸出函式...

字串類的3個小題

1.用自己的演算法實現startswith和endswith功能。2.採用字元的移位方式實現字元文字加密解密。import j a.util.random import j a.util.scanner public class zuoye17 jiamiqi if password1 passwo...