F***Q 发帖数: 6599 | 1 我想生成一个最简单的script文件,就是改变一下当前目录,比如
nedit tome
然后键入
#!/bin/tcsh
cd /afs/thayer/nmlhome/fangq
然后保存文件,
chmod +x tome
然后执行的时候什么都不显示,也没有改变目录,
另外一个最简单的;例子:
#!bin/tcsh
echo $1
执行的时候也没有显示第一个参数,什么反应也没有,请问是什么原因?
俺是在aix的tcsh下 |
m*****e 发帖数: 4193 | 2 It changes the dir in the script; but it doesn't affect your current shell.
You can do:
. your_script
This will execute the script inside current shell.
【在 F***Q 的大作中提到】 : 我想生成一个最简单的script文件,就是改变一下当前目录,比如 : nedit tome : 然后键入 : #!/bin/tcsh : cd /afs/thayer/nmlhome/fangq : 然后保存文件, : chmod +x tome : 然后执行的时候什么都不显示,也没有改变目录, : 另外一个最简单的;例子: : #!bin/tcsh
|
F***Q 发帖数: 6599 | 3 加.是不是source?
能不能不用source呢?
【在 m*****e 的大作中提到】 : It changes the dir in the script; but it doesn't affect your current shell. : You can do: : . your_script : This will execute the script inside current shell.
|
m*****e 发帖数: 4193 | 4
yes
alias your_script='. your_script'
No other way as I know of.
【在 F***Q 的大作中提到】 : 加.是不是source? : 能不能不用source呢?
|
F***Q 发帖数: 6599 | 5 thanks!
【在 m*****e 的大作中提到】 : : yes : alias your_script='. your_script' : No other way as I know of.
|