ksh下执行.sh脚本问题

时间:2022-05-01 09:11:44
刚发了个帖子http://topic.csdn.net/u/20100929/16/518f1b67-cdf6-4555-befb-c5a93655a2ac.html?37610
结贴了,
echo "aaaaaa" | cat - 1.txt > 2.txt
mv 2.txt 1.txt
命令一行一行的敲没问题,但是放到.sh文件中直接用 sh xx.sh出现2.txt此文件不存在的错误

用 chmod +x xx.txt   再 ./xx.sh会出现xx.sh找不到的情况...求达人解答

7 个解决方案

#1


把你的那些文件全部加上决对路径

用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况
---------------
xx.txt 和 xx.sh 有嘛关系

./xx.sh 是执行当前目录下的xx.sh 如果当前目录下没有xx.sh 当然会找不到

#2


都需要绝对路径

#3


#1 这个是笔误...应该属
chmod +x xx.sh 再 ./xx.sh会出现xx.sh找不到的情况

#4


#2 绝对路径还是not found...

ksh和其他的不一样么?

#5


按照楼主的做法,我这一点问题也没有啊

#6


lz 我提供的那个方法不行吗?
#!/bin/ksh

sed -e "1i\\
$1" $2

#7


#6 ...不行...估计这里的ksh用问题吧..算了.我也不纠结了
#5 我也不清楚

to All: 我拆成一句一个sh文件竟然成功了...算了 分都平分吧.

#1


把你的那些文件全部加上决对路径

用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况
---------------
xx.txt 和 xx.sh 有嘛关系

./xx.sh 是执行当前目录下的xx.sh 如果当前目录下没有xx.sh 当然会找不到

#2


都需要绝对路径

#3


#1 这个是笔误...应该属
chmod +x xx.sh 再 ./xx.sh会出现xx.sh找不到的情况

#4


#2 绝对路径还是not found...

ksh和其他的不一样么?

#5


按照楼主的做法,我这一点问题也没有啊

#6


lz 我提供的那个方法不行吗?
#!/bin/ksh

sed -e "1i\\
$1" $2

#7


#6 ...不行...估计这里的ksh用问题吧..算了.我也不纠结了
#5 我也不清楚

to All: 我拆成一句一个sh文件竟然成功了...算了 分都平分吧.