Chà, ít nhất là 4 triệu trên hộp của tôi. Đến đó, tôi cảm thấy buồn chán và bỏ đi. Hy vọng rằng đầu ra của thiết bị đầu cuối sẽ hoàn thành trước khi tôi trở lại làm việc vào thứ Hai :-)
export b1=A
export b2=$b1$b1
export b4=$b2$b2
export b8=$b4$b4
export b16=$b8$b8
export b32=$b16$b16
export b64=$b32$b32
export b128=$b64$b64
export b256=$b128$b128
export b512=$b256$b256
export b1k=$b512$b512
export b2k=$b1k$b1k
export b4k=$b2k$b2k
export b8k=$b4k$b4k
export b16k=$b8k$b8k
export b32k=$b16k$b16k
export b64k=$b32k$b32k
export b128k=$b64k$b64k
export b256k=$b128k$b128k
export b512k=$b256k$b256k
export b1m=$b512k$b512k
export b2m=$b1m$b1m
export b4m=$b2m$b2m
echo $b4m
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
: : : : : : : : : : : :
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Nếu bạn lo lắng rằng 4M có thể không đủ cho biến môi trường của bạn, bạn có thể muốn xem xét lại cách bạn đang làm mọi thứ.
Có lẽ sẽ là một ý tưởng tốt hơn nếu bạn đưa thông tin vào một tệp và sau đó sử dụng một biến môi trường để tham chiếu đến tệp đó. Tôi đã gặp những trường hợp, nếu biến có dạng @/path/to/any/fspec
, nó sẽ lấy thông tin thực tế từ tệp path/to/any/fspec
. Nếu nó không bắt đầu bằng @
, nó sử dụng giá trị của chính biến môi trường.
Điều thú vị là, với tất cả các biến đó được đặt, mọi lệnh bắt đầu phàn nàn rằng danh sách đối số quá dài, vì vậy, mặc dù nó cho phép bạn đặt chúng, nó có thể không thể khởi động chương trình sau khi bạn đã thực hiện xong (vì nó phải truyền môi trường cho các chương trình đó).
set
lệnh, lệnh này có giới hạn dòng lệnh là 8191 ký tự. Xem bài viết này trên msdn Tuy nhiên, vẫn là một giới hạn ngẫu nhiên.