试试这个
read -p "Please input the filename what you want: " fileuser
filename=$(fileuser:-"filename")
date1=`date --date='2 days ago' +%Y%m%d`
date2=`date --date='1 days ago' +%Y%m%d`
date3=`date +%Y%m%d`
file1="$filename""$date1"
file2="$filename""$date2"
file3="$filename""$date3"
touch $file1
touch $file2
touch $file3
不同之处是 date 后面是2个-
此文件非彼文件。
当前路径下有个myprofile.sh, 如要执行
1, $./myprofile.sh # 相对路径执行
2, $ pwd myprofile.sh # 查看一下文件的绝对路径。
$ `pwd myprofile.sh`/myprofile.sh # 绝对路径执行
而你执行的是根下的脚本:一起学习linux
$ /myprofile.sh
$ ll /myprofile.sh # 查看下这个权限,就知道 了。
linux下使用./打开文件提示权限不够是设置错误造成的,解决方法为:
1、首先打开Linux,进入界面。
2、接着我们ls一下看看有哪些文件,接着找到你需要修改的文件。
3、在你需要修改的文件存放的目录下,ls -l,查看文件详情。
4、接下来直接修改权限chmod 777 文件名例如:chmod 777 1.c。
5、如图可以看到现在我们是可读可写可执行的权限了,根据你需要的权限进行修改哦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)