分页: 1 / 1

[问题]自己学习写shell脚本,在脚本里写一句 source /etc/environment 时,运行不成功。

发表于 : 2010-09-02 10:09
talenian
简单的三句话,希望替换environment文件。

代码: 全选

#! /bin/sh
cp /etc/environment ./back
cp environment /etc
source /etc/environment
运行时报:4: source: not found

可是在终端直接运行

代码: 全选

source /etc/environment
没问题。

为什么呢?我是新手。

Re: [问题]自己学习写shell脚本,在脚本里写一句 source /etc/environment 时,运行不成功

发表于 : 2010-09-02 10:47
talenian
根据网上一些网页的内容说 source是csh的命令。
又据说 . 在bsh里相当于source。

那么我以上的代码怎么改,才能在bsh下成功实现让environment文件的修改立刻生效呢?

Re: [问题]自己学习写shell脚本,在脚本里写一句 source /etc/environment 时,运行不成功

发表于 : 2010-09-02 19:30
fanhe
终端的是bash
debian系sh默认是dash

你把第一行改成 #!/bin/bash 试试