当前位置: 技术问答>linux和unix
求在sh文件中怎样得到系统时间的年月日
来源: 互联网 发布时间:2015-11-27
本文导语: #!/bin/sh /oradata/local/mysql/bin/mysqldump --opt -u root --password= operate > /oradata/local/mysql/data/backup/operate.sql /oradata/local/mysql/bin/mysqld_safe --user=mysql & jar -cvf /oradata/local/mysql/data/backup/operate%date%.jar /oradata/local/mysql/data/backu...
#!/bin/sh
/oradata/local/mysql/bin/mysqldump --opt -u root --password= operate > /oradata/local/mysql/data/backup/operate.sql
/oradata/local/mysql/bin/mysqld_safe --user=mysql &
jar -cvf /oradata/local/mysql/data/backup/operate%date%.jar
/oradata/local/mysql/data/backup/operate.sql
rm /oradata/local/mysql/data/backup/operate.sql
请问我在上面的date处怎样得到系统时间的年月日啊,各位帮帮哦
/oradata/local/mysql/bin/mysqldump --opt -u root --password= operate > /oradata/local/mysql/data/backup/operate.sql
/oradata/local/mysql/bin/mysqld_safe --user=mysql &
jar -cvf /oradata/local/mysql/data/backup/operate%date%.jar
/oradata/local/mysql/data/backup/operate.sql
rm /oradata/local/mysql/data/backup/operate.sql
请问我在上面的date处怎样得到系统时间的年月日啊,各位帮帮哦
|
直接写变量名= 就好了
在 Shell Script 中,所有的變數都視為字串,因此並不需要在定義變數前先定義變數類型。在 Shell 中定義和使用變數時有些許的差異。例如,我們定義一個變數 color 並令它的值為 red,接著使用 echo 來印出變數 color 的值:
$ color=red
$ echo $color
red
在這裡,以 color=red 來定義變數 color 的值為 red,並以 echo $color 來印出 color 這一個變數。在定義變數時,不必加 $,但是在使用它時,必須加上 $。請注意,在等號的二邊不可以有空白,否則將出現錯誤 ,系統會誤以為你要執行一個指令。
我們再介紹一個範例:
$ docpath=/home/td/src/doc
$ echo $docpath
/home/td/src/doc
$ ls $docpath
abc.txt abc2.txt semmt.doc
$ ls $docpaht/*.txt
abc.txt abc2.txt
在 Shell Script 中,所有的變數都視為字串,因此並不需要在定義變數前先定義變數類型。在 Shell 中定義和使用變數時有些許的差異。例如,我們定義一個變數 color 並令它的值為 red,接著使用 echo 來印出變數 color 的值:
$ color=red
$ echo $color
red
在這裡,以 color=red 來定義變數 color 的值為 red,並以 echo $color 來印出 color 這一個變數。在定義變數時,不必加 $,但是在使用它時,必須加上 $。請注意,在等號的二邊不可以有空白,否則將出現錯誤 ,系統會誤以為你要執行一個指令。
我們再介紹一個範例:
$ docpath=/home/td/src/doc
$ echo $docpath
/home/td/src/doc
$ ls $docpath
abc.txt abc2.txt semmt.doc
$ ls $docpaht/*.txt
abc.txt abc2.txt
|
aa=`date`
$aa
$aa