$"$#"如何表示 就是最后一个参数。(完成,谢谢x.f)

$"$#"如何表示 就是最后一个参数。(完成,谢谢x.f)

要取$"$#",就是最后一个参数。
比如
#echo $#
9
#echo $$#
12573
#echo "$"$#"" 无效 $"$#" 无效
http://zhy2fly.lysafe.com/blogview.asp?logID=116
Shell变量

本地变量 通过set命令可以查看
环境变量 通过env命令可以查看
位置变量 $0,$1,...,$9
特定变量参数 $*,$@,$#,$$,$!,$-,$?


上一条命令

!! 全部的上一条命令
!* 上一条命令的全部参数
!$ 上一条命令的最后一个参数
$? 上一条命令的返回值
0 true
1 false

$# 传递到脚本的参数个数
$$ 脚本运行的当前进程ID号
$! 后台运行的最后一个进程的进程ID号
$* 不保存引用
$@ 保存引用
$- 使用set及执行时传递给shell的标志位
你的那个blog我早看过了。
直接说吧,bash_exec_file file1 file2 file3 /etc
就要/etc怎么取。
${!#}
详见man bash
学习中 :neutral:
[quote:8726bb911b="x.f"]${!#}
详见man bash[/quote]
你就是明灯。
我找了5个小时了。谢谢
发帖前请认真学习相关知识先。
我的第一个bash工作,谢谢
http://forum.ubuntu.org.cn/viewtopic.php?t=2452
看了下链接,为了改文件名就用脚本是否太小题大作了?
一个for就可以搞定的
脚本可以到处用。可以加到nautilus右键。一个for肯定做不了那么多判断。