#!/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...