readLBL.sh
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "Text read from file: $line"
done < "$1"
当我在终端中运行这个shell脚本时,我必须插入文件名才能运行它
示例:
./readLBL.sh science.txt
输出:
58050364; Tom Jones
58050365;与Jane结婚
我怎样才能保持&#34; science.txt&#34;进入像a = "science.txt"
答案 0 :(得分:0)
使用observeOn
,因为这是您在第一个实例中用于读取文件的参数。
$1
运行此命令将提供以下内容:
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "Text read from file $1: $line"
done < "$1"
答案 1 :(得分:0)
α= “science.txt” 从Linux命令行开始,将$ a设置为等于science.txt
如果你想要这个永久性的,你可以将它添加到你的一个linux配置文件的底部。例如,将其添加到〜/ .bashrc
的底部